Gespeicherte SQL-Prozedur Convert Date-Parameter
Ich habe eine gespeicherte SQL-Prozedur akzeptiert zwei Termine, aber wenn schicke ich Ihnen in meiner offenen Abfrage, Oracle nicht wie das Datumsformat aus irgendeinem Grund.
Wie kann ich das ändern das Datumsformat zu YYYY-MM-DD
aus dd-mm-yyyy
in der gespeicherten Prozedur vor dem senden es zu benutzen.
e.g SET @startdate = CONVERT
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die TO_DATE-Funktion zu konvertieren einen string-Wert in eine Oracle-Datentyp DATE.
Akzeptieren einer Zeichenkette für das Datum im format YYYY-MM-DD:
Akzeptieren einer Zeichenkette für das Datum im format DD-MM-YYYY:
Können Sie
TO_CHAR
- Funktion von Oracle.YYYY-MM-DD
" ist völlig in Ordnung für beide TO_DATE und TO_CHAR. Es hängt nur davon ab, in welche Richtung Sie konvertieren zwischen Datum und string.