sql >> Databasteknik >  >> RDS >> Oracle

Få bara datum utan tid i Oracle

Vanligtvis skulle man helt enkelt trunkera datetime med TRUNC :

TRUNC(pa.fromdate)

Detta tar bort tidsdelen från datetime, så du får bara datumet. Sedan i ditt applikationslager skulle du bry dig om hur du visar det.

Till exempel har du ett GUI med ett rutnät. Rutnätet visar datumen enligt användarens systeminställningar (t.ex. Windows-regioninställningar), men rutnätet känner till sina datum och kan sortera därefter. För att detta ska hända skulle du fylla rutnätet med datum , inte med strängar representerar ett datum.

Om du vill ha ett fast strängformat (t.ex. för att skriva in i en fil), kan du använda TO_CHAR istället:

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


  1. Ta bort konstiga tecken (A med hatt) från SQL Server varchar-kolumnen

  2. Ladda Excel-datablad till Oracle-databasen

  3. Dolda funktioner i Oracle

  4. Hur man ändrar värden för Redigera Top X och Välj Top X Rows i SQL Server Management Studio(SSMS) - SQL Server / TSQL Tutorial Del 20