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à.
Funzione SYSDATE
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 (1 row)
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 (1 row)
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 ...