Função CURRENT_DATE
CURRENT_DATE retorna uma data no fuso horário da sessão atual (UTC por padrão) no formato padrão: AAAA-MM-DD.
nota
CURRENT_DATE retorna a data de início para a transação atual, não para o início da instrução atual. Considere o cenário em que você inicia uma transação contendo várias declarações em 10/01/08 23:59, e a declaração contendo CURRENT_DATE é executada em 10/02/08 00:00. CURRENT_DATE retorna 10/01/08
, não 10/02/08
.
Sintaxe
CURRENT_DATE
Tipo de retorno
DATA
Exemplos
O exemplo a seguir retorna a data atual (na Região da AWS onde a função é executada).
select current_date;
date ------------ 2008-10-01
O exemplo a seguir cria uma tabela, insere uma linha em que o padrão da coluna todays_date
é CURRENT_DATE e, depois, seleciona todas as linhas na tabela.
CREATE TABLE insert_dates( label varchar(128) NOT NULL, todays_date DATE DEFAULT CURRENT_DATE); INSERT INTO insert_dates(label) VALUES('Date row inserted'); SELECT * FROM insert_dates;
label | todays_date ------------------+------------- Date row inserted | 2023-05-10