Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SYSDATE restituisce la data e l'ora correnti nel fuso orario della sessione corrente (UTC per impostazione predefinita).
Nota
SYSDATE restituisce la data e l'ora di inizio della transazione corrente e non dell'istruzione corrente.
Sintassi
SYSDATE
Questa funzione non richiede argomenti.
Tipo restituito
TIMESTAMP
Esempi
L'esempio seguente utilizza la funzione SYSDATE per restituire il timestamp completo della data odierna.
select sysdate;
timestamp
----------------------------
2008-12-04 16:10:43.976353
L'esempio seguente utilizza la funzione SYSDATE nella funzione TRUNC per restituire la data odierna senza l'ora:
select trunc(sysdate);
trunc
------------
2008-12-04
La query seguente restituisce informazioni sulle vendite per le date comprese in un periodo a ritroso di 120 giorni a partire dalla data di esecuzione della query:
select salesid, pricepaid, trunc(saletime) as saletime, trunc(sysdate) as now
from sales
where saletime between trunc(sysdate)-120 and trunc(sysdate)
order by saletime asc;
salesid | pricepaid | saletime | now
---------+-----------+------------+------------
91535 | 670.00 | 2008-08-07 | 2008-12-05
91635 | 365.00 | 2008-08-07 | 2008-12-05
91901 | 1002.00 | 2008-08-07 | 2008-12-05
...