Az SQL EOMONTH az egyik Date függvény egy adott dátum utolsó hónapjának megjelenítésére szolgál. Ez az EOMONTH függvény lehetővé teszi egy második argumentum hozzáadását (opcionális) az előre- és hátralépéshez.

Az SQL Server EOMONTH függvény alapvető szintaxisa az alábbiakban látható:

EOMONTH (Date, Months to add)

Date: Kérjük, adja meg az érvényes dátumot. Ez lehet oszlopadat, kifejezés vagy bármilyen változó.

Hónapok hozzáadása: Ez egy opcionális argumentum. Kérjük, adja meg az áthelyezendő hónapok számát:

  • Ha a második argumentumként (Number) pozitív egész számot ad meg, az SQL Server EOMONTH függvénye a megadott számú hónapra lép előre. És megjeleníti az adott hónap utolsó dátumát.
  • Ha második argumentumként (Number) a negatív egész számot adja meg, akkor az EOMONTH függvény egy megadott számú hónapig visszafelé mozog, és megjeleníti az adott hónap utolsó dátumát.

SQL EOMONTH példa 1

Ezzel az SQL példával egy datetime2 adattípusú változót fogunk deklarálni. Következő, megkeressük ennek a változónak az utolsó napját (egy hónapban) date

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

Egy @Date nevű változót deklaráltunk, és ehhez a változóhoz rendeltük a dátumot és az időt

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

EOMONTH függvény jelen van a következő utasításban, amely megtalálja a 8. hónap (vagy augusztus)

EOMONTH(@Date) AS 

SQL EOMONTH pozitív és negatív egész számmal

Az Sql Server EOMONTH példában, a pozitív és negatív egész számokat fogjuk használni második argumentumként, hogy megmutassuk egy párhuzamos időszak utolsó napjait

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

Az EOMONTH függvényben két argumentumot használtunk, és a második argumentum egy pozitív egész szám. Tehát a következő utasítás 2 hónapra lép előre. Ez azt jelenti, hogy (8 + 2 = 10) Az SQL Server EOMONTH a 10. hónap (vagy október) utolsó napját fogja megtalálni.

EOMONTH(@Date, 2) AS 

Két argumentumot használtunk az EOMONTH függvényben, és ezúttal negatív egész számot használtunk második argumentumként. Tehát a következő utasítás 1 hónappal hátrébb fog lépni. Ez azt jelenti, hogy (8 – 1 = 7) Az SQL Server EOMONTH a 7. hónap (vagy július) utolsó napját fogja megtalálni.

EOMONTH(@Date, -1) AS 

SQL EOMONTH Példa 2

Ebben a Dátum függvény példában az Egyéni lekérdezést fogjuk használni, és az EOMONTH függvény segítségével meg fogjuk találni az aktuális hónap, az előző és a következő időszak utolsó napját.

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

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.