- Categorias:
PREVIOUS_DAY¶
Retorna a data do primeiro DOW (dia da semana) especificado que ocorre antes da data de entrada.
- Consulte também:
Sintaxe¶
PREVIOUS_DAY( <date_or_time_expr> , <dow> )
Argumentos¶
date_or_time_expr
Especifica a data de entrada; pode ser uma data ou um carimbo de data/hora.
dow_string
Especifica o dia da semana utilizado para calcular a data para o dia anterior. O valor pode ser uma cadeia de caracteres literal ou uma expressão que retorna uma cadeia de caracteres. A cadeia de caracteres deve começar com os dois primeiros caracteres (sem distinção de maiúsculas e minúsculas) do nome do dia:
su
(domingo)mo
(segunda-feira)tu
(terça-feira)we
(quarta-feira)th
(quinta-feira)fr
(sexta-feira)sa
(sábado)
Todos os espaços principais e caracteres finais, incluindo espaços, na cadeia de caracteres são ignorados.
Notas de uso¶
O valor de retorno é sempre uma data, independentemente de
date_or_time_expr
ser uma data ou um carimbo de data/hora.
Exemplos¶
Retornar a data da sexta-feira anterior que ocorreu antes da data atual:
SELECT CURRENT_DATE() AS "Today's Date", PREVIOUS_DAY("Today's Date", 'Friday ') AS "Previous Friday"; +--------------+-----------------+ | Today's Date | Previous Friday | |--------------+-----------------| | 2018-06-12 | 2018-06-08 | +--------------+-----------------+