Partes da data para funções de data ou de timestamp - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Partes da data para funções de data ou de timestamp

A tabela a seguir identifica os nomes e abreviações da parte da data e da hora que são aceitos como argumentos para as seguintes funções:

  • DATEADD

  • DATEDIFF

  • DATE_PART

  • EXTRACT

Parte da data ou parte da hora Abreviações
milênio, milênios mil, mils
século, séculos c, cent, cents
década, décadas dec, decs
epoch epoch (compatível com EXTRACT)
ano, anos y, yr, yrs
trimestre, trimestres qtr, qtrs
mês, meses mon, mons
semana, semanas

w

dia da semana

dayofweek, dow, dw, weekday (compatível com DATE_PART e Função EXTRACT)

Retorna um número inteiro de 0 a 6, começando com domingo.

nota

A parte da data DOW se comporta de maneira diferente da parte da data do dia da semana (D) usada para strings de formato de data e hora. D se baseia no números inteiros 1 a 7, onde domingo é 1. Para ter mais informações, consulte Strings de formato datetime.

dia do ano dayofyear, doy, dy, yearday (compatível com EXTRACT)
dia, dias d
hora, horas h, hr, hrs
minuto, minutos m, min, mins
segundo, segundos s, sec, secs
milissegundo, milissegundos ms, msec, msecs, msecond, mseconds, millisec, millisecs, millisecon
microssegundo, microssegundos microsec, microsecs, microsecond, usecond, useconds, us, usec, usecs
timezone, timezone_hour, timezone_minute Compatível com EXTRACT para timestamp somente com fuso horário (TIMESTAMPTZ).

Variações nos resultados com segundos, milissegundos e microssegundos

Pequenas diferenças nos resultados de consultas ocorrem quando diferentes funções de data especificam segundos, milissegundos ou microssegundos como partes da data:

  • A função EXTRACT retorna números inteiros somente para a parte da data especificada, ignorando partes de data de níveis superiores e inferiores. Se a parte da data especificada é segundos, os milissegundos e os microssegundos não são incluídos no resultados. Se a parte da data especificada é milissegundos, segundos e microssegundos não são incluídos. Se a parte da data especificada é microssegundos, segundos e milissegundos não são incluídos.

  • A função DATE_PART retorna a parte completa de segundos do timestamp, independente da parte de data especificada, retornando um valor decimal ou um número inteiro conforme necessário.

Observações de CENTURY, EPOCH, DECADE e MIL

CENTURY ou CENTURIES

AWS Clean Rooms interpreta um SÉCULO como começando com o ano ## #1 e terminando com o ano: ###0

select extract (century from timestamp '2000-12-16 12:21:13'); date_part ----------- 20 (1 row) select extract (century from timestamp '2001-12-16 12:21:13'); date_part ----------- 21 (1 row)
EPOCH

A AWS Clean Rooms implementação do EPOCH é relativa a 1970-01-01 00:00:00.000 000, independente do fuso horário em que o cluster reside. Você pode precisar deslocar os resultados pela diferença em horas dependendo do fuso horário onde o cluster está localizado.

DECADE ou DECADES

AWS Clean Rooms interpreta o DECADE ou DECADES DATEPART com base no calendário comum. Por exemplo, como o calendário comum começa a partir do ano 1, a primeira década (década 1) é 0001-01-01 a 0009-12-31 e a segunda década (década 2) é 0010-01-01 a 0019-12-31. Por exemplo, a década 201 vai de 2000-01-01 a 2009-12-31:

select extract(decade from timestamp '1999-02-16 20:38:40'); date_part ----------- 200 (1 row) select extract(decade from timestamp '2000-02-16 20:38:40'); date_part ----------- 201 (1 row) select extract(decade from timestamp '2010-02-16 20:38:40'); date_part ----------- 202 (1 row)
MIL ou MILS

AWS Clean Rooms interpreta uma MIL para começar com o primeiro dia do ano #001 e terminar com o último dia do ano#000:

select extract (mil from timestamp '2000-12-16 12:21:13'); date_part ----------- 2 (1 row) select extract (mil from timestamp '2001-12-16 12:21:13'); date_part ----------- 3 (1 row)