Um angeben Wenn Sie eine gute Antwort erhalten, müssen Sie im Voraus darüber nachdenken, was Sie mit diesen Daten im Zusammenhang mit der internen Speicherung von Daten durch Oracle tun werden.
Zum Beispiel, wenn Sie
to_date('03JUN2008','DDMONYYYY')
tun, wie Matthew vorgeschlagen, was Sie wirklich bekommen, ist:
03-JUN-2008 00:00:00
Warum dies ein Problem sein würde? Nehmen wir an, Sie verwenden dieses Datum zum Testen gegen das Tagesende, z. B. das Zählen aller Benutzerkommentare, die bis einschließlich 06/03/2008 eingereicht wurden. Wenn Sie mit dem oben genannten Datum vergleichen, schließen Sie alle Kommentare ab, die an diesem Datum gemacht wurden, da sie alle um 00:00 plus Stunden erstellt werden.
Also in diesem Fall müssen Sie die Zeit hinzufügen, um es wirklich von Tag beenden zu machen, zum Beispiel:
to_date('03JUN2008','DDMONYYYY')+0.999988425925926
, die Sie:
03-JUN-2008 23:59:59
Danke das ist, was ich Auf der Suche nach. – homerjay