Função SYSDATE
SYSDATE retorna a atual data e hora no fuso horário da sessão atual (UTC por padrão).
nota
SYSDATE retorna a data e hora de início para a transação atual, não para o início da instrução atual.
Sintaxe
SYSDATE
Essa função não requer um argumento.
Tipo de retorno
TIMESTAMP
Exemplos
O exemplo a seguir usa a função SYSDATE para retornar o timestamp completo para a data atual.
select sysdate;
timestamp ---------------------------- 2008-12-04 16:10:43.976353
O exemplo a seguir usa a função SYSDATE dentro da função TRUNC para retornar a data atual sem a hora.
select trunc(sysdate);
trunc ------------ 2008-12-04
A consulta a seguir retorna informações de vendas para datas que caem entre a data em que a consulta é emitida e a data de 120 dias antes.
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 ...