O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
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
DATE
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