Funcția SQL EOMONTH este una dintre funcțiile Data este utilizată pentru a afișa ultima lună a unei anumite date. Această funcție EOMONTH vă permite să adăugați un al doilea argument (opțional) pentru a vă deplasa înainte și înapoi.

Sintaxa de bază a funcției SQL Server EOMONTH este cea prezentată mai jos:

EOMONTH (Date, Months to add)

Date: Vă rugăm să specificați data validă. Aceasta poate fi date de coloană, expresie sau orice variabilă.

Luni de adăugat: Acesta este un argument opțional. Vă rugăm să specificați numărul de luni pe care doriți să le mutați:

  • Dacă specificați un număr întreg pozitiv ca al doilea argument (Number), funcția SQL Server EOMONTH va avansa la un număr specificat de luni. Și va afișa ultima dată a acelei luni.
  • Dacă specificați numărul întreg negativ ca al doilea argument (Number), funcția EOMONTH se va deplasa înapoi la un număr specificat de luni și va afișa ultima dată a acelei luni.

SQL EOMONTH Exemplul 1

În acest exemplu SQL, vom declara o variabilă de tip datetime2. Următorul, vom găsi ultima zi (într-o lună) a acelei variabile date

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today, EOMONTH(@Date) AS 

Am declarat o variabilă numită @Date și am atribuit data și ora la acea variabilă

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567'

EOMONTH funcția prezentă în următoarea declarație va găsi ultima zi a lunii a 8-a (sau august)

EOMONTH(@Date) AS 

SQL EOMONTH cu numere întregi pozitive și negative

În acest exemplu de EOMONTH de la Sql Server, vom folosi numere întregi pozitive și negative ca al doilea argument pentru a vă arăta ultimele zile ale unei perioade paralele

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today , EOMONTH (@Date, 2) AS , EOMONTH (@Date, -1) AS 

Am folosit două argumente în funcția EOMONTH, iar al doilea argument este un număr întreg pozitiv. Așadar, următoarea instrucțiune va avansa la 2 luni. Aceasta înseamnă că (8 + 2 = 10) SQL Server EOMONTH va găsi ultima zi a lunii a 10-a (sau octombrie).

EOMONTH(@Date, 2) AS 

Am folosit două argumente în funcția EOMONTH, iar de data aceasta am folosit un număr întreg negativ ca al doilea argument. Astfel, următoarea instrucțiune se va deplasa înapoi la 1 lună. Aceasta înseamnă că (8 – 1 = 7) SQL Server EOMONTH va găsi ultima zi a lunii a 7-a (sau iulie).

EOMONTH(@Date, -1) AS 

SQL EOMONTH Exemplul 2

În acest exemplu de funcție Dată, vom folosi interogarea personalizată și vom afla ultima zi a lunii curente, perioada anterioară și perioada următoare folosind funcția EOMONTH.

SELECT + ' '+ AS , , , ,EOMONTH() AS ,EOMONTH(, 2) AS ,EOMONTH(, -2) AS FROM ..

Lasă un răspuns

Adresa ta de email nu va fi publicată.