PL /SQL gir to klasser av dato og tidsrelatert datatyper: 
 
 
 datetime datatyper 
 
 
 Intervall datatyper 
 
 De datetime datatyper er: 
 
 
 DATE 
 
 
 TIMESTAMP 
 
 
 TIMESTAMP med tidssone 
 
 
 systemtid med lokal tidssone 
 
 intervallet datatyper er: 
 
 
 INTERVALL ÅR TIL MÅNED 
 
 
 INTERVALL DAG TIL ANDRE 
 
 feltverdier for datetime og Intervall datatyper 
 
 Både  datetime Hotell og  intervall 
 datatyper består av  felt 
. Verdiene for disse feltene bestemme verdien av datatypen. Tabellen nedenfor viser feltene og deres mulige verdier for datetimes og intervaller. 
 Feltnavn 
 
Gyldige intervallverdier
ÅR 4712-9999 (unntatt år 0) Enhver nonzero integerMONTH01 til 120 til 11DAY01 til 31 (begrenset av verdiene for måned og år, i henhold til reglene i kalenderen for den locale) Enhver null integerHOUR00 til 230 til 23MINUTE00 til 590 til 59SECOND00 til 59,9 (n), hvor 9 (n) er presisjonen av tidsbrøk sekunder
 Den 9 (n) delen er ikke aktuelt for DATE. 
 0 til 59,9 (n), hvor 9 (n) er presisjonen i intervallet brøk secondsTIMEZONE_HOUR-12 til 14 (range plass til sommertid og vintertid) 
 Ikke relevant for DATE eller TIMESTAMP. 
 Ikke applicableTIMEZONE_MINUTE00 til 59 
 Ikke relevant for DATE eller TIMESTAMP. 
 Ikke aktuelt applicableTIMEZONE_REGIONNot for DATE eller TIMESTAMP.Not applicableTIMEZONE_ABBRNot aktuelt for DATE eller TIMESTAMP.Not aktuelt 
 De Datetime datatyper og funksjoner 
 
 Følgende er datetime datatyper: 
 
 
  DATE Anmeldelser - den lagrer dato og klokkeslett i både karakter og antall datatyper. Den er laget av opplysninger om tallet, år, måned, dato, time, minutt og sekund. Det er spesifisert som: 
 
 
  TIMESTAMP Anmeldelser - det er en forlengelse av DATE datatype. Den lagrer år, måned og dag i DATE datatype, sammen med time, minutt og andre verdier. Det er nyttig for lagring presise tidsverdier 
 
 
  TIMESTAMP med tidssoneAnmeldelser -. Det er en variant av TIMESTAMP som inkluderer en tidssone region navn eller en tidssone offset i sin verdi. Tidssonen offset er forskjellen (i timer og minutter) mellom lokal tid og UTC. Dette datatype er nyttig for å samle inn og vurdere oppdatert informasjon på tvers av geografiske regioner 
 
 
  systemtid med lokale tidssone. 
 - Det er en annen variant av TIMESTAMP som inkluderer en tidssone offset i verdi 
 
 Tabellen nedenfor inneholder datetime funksjoner (der har x datetime-verdi). 
 SN 
 
en ADD_MONTHS (x, y);
 Legger y måneder til x 
 2  LAST_DAY (x);. 
 
 Returnerer den siste dagen av Månedens 
 3  MONTHS_BETWEEN (x, y);.. 
 
 Returnerer antall måneder mellom x og y 
 4  NEXT_DAY (x, dag); Anmeldelser 
 Returnerer datetime av de neste  dag 
 etter x 
 5  NEW_TIME;.. 
 
 Returnerer tid /dag verdi fra en tidssone spesifisert av brukeren 
 6  ROUND (x [, enhet]); 
 
 Helg x; 
 7  SYSDATE ();. 
 
 Returnerer gjeldende datetime 
 8  AVKORT (x [, enhet]); 
 
 Kutter x 
 
 tidsstempel funksjoner (der, har x en systemtidverdi): 
 SN 
 
en CURRENT_TIMESTAMP ();
 Returnerer en systemtid med TIME ZONE inneholder gjeldende økt tid sammen med økt tidssonen 
 2  Extract ({ÅR | måned |. DAY | HOUR | MINUTT | SECOND} | {TIMEZONE_HOUR | TIMEZONE_MINUTE} | {TIMEZONE_REGION |} TIMEZONE_ABBR) Fra x) 
 
 Ekstrakter og returnerer et år, måned, dag, time, minutt, sekund, eller tidssonen fra x; 
 3  FROM_TZ (x, TIME_ZONE); 
 
 Konverterer TIMESTAMP x og tidssone spesifisert av TIME_ZONE til en systemtid med ZONE 
 4  LOCALTIMESTAMP ();. 
 
 Returnerer en TIMESTAMP inneholder lokal tid i økten tidssone 
 5  SYSTIMESTAMP ();. 
 
 Returnerer en systemtid med TIME ZONE inneholder gjeldende database tid sammen med databasen . tidssone 
 6  SYS_EXTRACT_UTC (x);. 
 
 Konverterer systemtid med ZONE x til en TIMESTAMP inneholder dato og klokkeslett i UTC 
 7  TO_TIMESTAMP (x, [ ,,,0],format]);. 
 
 Konverterer strengen x til en TIMESTAMP 
 8  TO_TIMESTAMP_TZ (x, [format]); 
 
 Konverterer strengen x til en systemtid med ZONE. 
 
 Eksempler: 
 
 Følgende kodesnutter illustrere bruken av de ovennevnte funksjoner: 
 SELECT SYSDATE FROM DUAL; 
 Output: 
 08/31/2012 05:25 : 34 PMSELECT TO_CHAR (CURRENT_DATE, 'DD-MM-ÅÅÅÅ TT: MI: SS') FROM DUAL; 
 Output: 
 31-08-2012 05: 26: 14SELECT ADD_MONTHS (SYSDATE, 5) FROM DUAL; 
 Output: 
 01/31/2013 05:26:31 PMSELECT LOCALTIMESTAMP Fra DUAL; 
 Output: 
 8/31/2012 5: 26: 55,347000 PM 
 intervallet datatyper og Funksjoner 
 
 Følgende er intervallet datatyper: 
 
 
 INTERVALL ÅR TIL MÅNED - den lagrer en periode ved hjelp av år og måned datetime felt. 
 
 
 INTERVALL DAG TO ANDRE - den lagrer en periode i form av dager, timer, minutter og sekunder. 
 
 Intervall funksjoner: 
 søknader nr 
 
en NUMTODSINTERVAL (x, interval_unit);
 Konverterer antall x til et intervall DAG TIL ANDRE 
 2  NUMTOYMINTERVAL (x, interval_unit);. 
 < p> Konverterer antall x til et intervall ÅR TIL MÅNED 
 3  TO_DSINTERVAL (x);. 
 
 Konverterer strengen x til et intervall DAG TIL ANDRE 
 4  TO_YMINTERVAL. (x); 
 
 Konverterer strengen x til et intervall ÅR TIL MÅNED 
.

