sql >> Database >  >> RDS >> Oracle

Krijg alleen datum zonder tijd in Oracle

Gewoonlijk zou men de datetime gewoon afkappen met TRUNC :

TRUNC(pa.fromdate)

Hiermee wordt het tijdgedeelte uit de datetime verwijderd, zodat u alleen de datum krijgt. In uw applicatielaag zou het u dan interesseren hoe u deze weergeeft.

U hebt bijvoorbeeld een GUI met een raster. Het raster geeft de datums weer volgens de systeeminstellingen van de gebruiker (bijvoorbeeld de regio-instellingen van Windows), maar het raster kent de datums en kan dienovereenkomstig sorteren. Om dit te laten gebeuren, vul je het raster met datums , niet met strings staat voor een datum.

Als u een vast tekenreeksformaat wilt (bijvoorbeeld om naar een bestand te schrijven), kunt u TO_CHAR gebruiken in plaats daarvan:

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


  1. Bepaal de rijgrootte voor de tabel

  2. Hoe SLEEP() werkt in MariaDB

  3. Transactielogboeken bekijken in SQL Server 2008

  4. FIX:MySQL - SELECT-opdracht geweigerd aan gebruiker