sql >> Databasteknik >  >> RDS >> Oracle

Oracle Datetime-funktioner (fullständig lista)

Nedan finns en fullständig lista över datetime-funktioner som är tillgängliga i Oracle Database.

Funktion Beskrivning
ADD_MONTHS() Lägger till ett givet antal månader till ett datum och returnerar resultatet.
CURRENT_DATE() Returnerar det aktuella datumet i sessionens tidszon, i ett värde i den gregorianska kalendern av datatypen DATE .
CURRENT_TIMESTAMP() Returnerar aktuellt datum och tid i sessionens tidszon, i ett värde av datatypen TIMESTAMP WITH TIME ZONE .
DBTIMEZONE() Returnerar värdet för databasens tidszon.
EXTRACT(datetime) Extraherar och returnerar värdet för ett angivet datetime-fält från ett datetime- eller intervalluttryck.
FROM_TZ() Konverterar ett tidsstämpelvärde och en tidszon till en TIMESTAMP WITH TIME ZONE värde.
LAST_DAY() Returnerar den sista dagen i månaden som innehåller det angivna datumet.
LOCALTIMESTAMP() Returnerar aktuellt datum och tid i sessionens tidszon i ett värde av datatypen TIMESTAMP .
MONTHS_BETWEEN() Returnerar antalet månader mellan två datum.
NEW_TIME() Konverterar datumet från en angiven tidszon till en annan specificerad tidszon och returnerar resultatet.
NEXT_DAY() Returnerar datumet för den första instansen av den angivna veckodagen som är senare än det angivna datumet.
NUMTODSINTERVAL() Konverterar ett tal till en INTERVAL DAY TO SECOND bokstavlig.
NUMTOYMINTERVAL() Konverterar ett tal till ett INTERVAL YEAR TO MONTH bokstavlig.
ORA_DST_AFFECTED() Kan endast användas när du ändrar tidszonsdatafilen för databasen och uppgraderar tidsstämpeln med tidszonsdata. Se Oracle-dokumentationen.
ORA_DST_CONVERT() Kan endast användas när du ändrar tidszonsdatafilen för databasen och uppgraderar tidsstämpeln med tidszonsdata. Se Oracle-dokumentationen.
ORA_DST_ERROR() Kan endast användas när du ändrar tidszonsdatafilen för databasen och uppgraderar tidsstämpeln med tidszonsdata. Se Oracle-dokumentationen.
ROUND(date) Returnerar ett datum avrundat till en angiven datumenhet.
SESSIONTIMEZONE() Återställer tidszonen för den aktuella sessionen.
SYS_EXTRACT_UTC() Eextraherar UTC (Coordinated Universal Time) från ett datetime-värde med tidszonförskjutning eller tidszonsregionsnamn
SYSDATE Returnerar det aktuella datumet och tiden som är inställd för operativsystemet som databasservern finns på.
SYSTIMESTAMP Returnerar systemdatumet, inklusive bråkdelar av sekunder och tidszon, för systemet där databasen finns.
TO_CHAR(datetime) Konverterar ett datetime- eller intervallvärde till en VARCHAR2 värde i det format som anges av datumformatet.
TO_DSINTERVAL() Konverterar dess argument till värdet INTERVAL DAY TO SECOND datatyp.
TO_TIMESTAMP() Konverterar dess argument till värdet TIMESTAMP datatyp.
TO_TIMESTAMP_TZ() Konverterar dess argument till värdet TIMESTAMP WITH TIME ZONE datatyp.
TO_YMINTERVAL() Ckonverterar sitt argument till värdet INTERVAL MONTH TO YEAR datatyp.
TRUNC(date) Råterger det givna datumvärdet med tidsdelen av dagen trunkerad till den enhet som tillhandahålls i den specificerade formatmodellen.
TZ_OFFSET() Returnerar tidszonförskjutningen som motsvarar argumentet baserat på datumet då satsen exekveras.

  1. Hur man listar alla lagrade procedurer i Oracle Database

  2. Hur Floor() fungerar i PostgreSQL

  3. Vad gör (+) i Oracle SQL?

  4. Hur ändrar man en PG-kolumn till NULLABLE TRUE?