Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Holen Sie sich nur Datum ohne Uhrzeit in Oracle

Normalerweise würde man die Datumszeit einfach mit TRUNC abschneiden :

TRUNC(pa.fromdate)

Dadurch wird der Zeitteil von datetime entfernt, sodass Sie nur das Datum erhalten. Dann würden Sie sich in Ihrer Anwendungsschicht darum kümmern, wie es angezeigt wird.

Zum Beispiel haben Sie eine GUI mit einem Raster. Das Raster zeigt die Daten gemäß den Systemeinstellungen des Benutzers an (z. B. Windows-Regionseinstellungen), aber das Raster kennt seine Daten und kann entsprechend sortieren. Dazu würden Sie das Raster mit Daten füllen , nicht mit Strings repräsentiert ein Datum.

Wenn Sie ein festes String-Format wünschen (z. B. um in eine Datei zu schreiben), können Sie TO_CHAR verwenden stattdessen:

TO_CHAR(pa.fromdate, 'dd.mm.yyyy')