Categorias:

Funções de data e hora

NEXT_DAY

Retorna a data do primeiro DOW (dia da semana) especificado que ocorre após a data de entrada.

Consulte também:

PREVIOUS_DAY

Sintaxe

NEXT_DAY( <date_or_time_expr> , <dow_string> )
Copy

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 próxima sexta-feira que ocorrer após a data atual:

SELECT CURRENT_DATE() AS "Today's Date",
       NEXT_DAY("Today's Date", 'Friday ') AS "Next Friday";

+--------------+-------------+
| Today's Date | Next Friday |
|--------------+-------------|
| 2018-06-12   | 2018-06-15  |
+--------------+-------------+
Copy