Função do SQL Server Eomonth

Função do SQL Server Eomonth

A função Eomonth () no SQL Server permite determinar a última data do mês a partir de uma determinada entrada. Vamos explorar a função e como podemos usá -la no SQL Server.

Função Sintaxe

A seguir, mostra a sintaxe da função Eomonth ():

Eomonth (start_date [, me mês_add])

Argumentos de função

A função aceita dois argumentos principais. Esses incluem:

  1. data de início - define a expressão de data que resolve uma data. A função extrairá então o último dia a partir desta entrada de entrada.
  2. Desvio -Define o número de meses a serem adicionados a partir do dado start_date. Este argumento de deslocamento é um valor inteiro.

É bom garantir que o valor do deslocamento + o start_date não resulte em uma data inválida. Caso contrário, a função aumentará um erro.

Exemplo de uso da função

Os exemplos a seguir descrevem como usar a função Eomonth () no SQL Server.

Exemplo 1 - Usando a função Eomonth () com um valor de data

O exemplo abaixo usa a função Eomonth () para obter o último dia do mês a partir da data especificada literal.

Selecione
Eomonth ('2022-10-10') como EOM;

A execução do código acima deve retornar a data do último dia em outubro de 2022. A data resultante é como mostrado:

eom |
----------+
2022-10-31 |

Exemplo 2 - Usando a função Eomonth () com deslocamento.

A consulta de exemplo abaixo mostra como usar a função Eomonth () com um valor de deslocamento.

Selecione
Eomonth ('2022-10-10', 3) como EOM;

O exemplo abaixo adiciona três meses a partir da data fornecida e retorna no último dia daquele mês.

Um exemplo de saída é como mostrado:

eom |
----------+
2023-01-31 |

Para este exemplo, três meses a partir de outubro de 2022 é janeiro de 2023.

Conclusão

Esta postagem abrange o básico de trabalhar com a função Eomonth () no SQL Server. Esta função permite determinar o último dia do mês com um valor de deslocamento opcional.