Az SQL EOMONTH() függvény egy dátumfüggvény, egy megadott dátum hónapjának utolsó napját adja vissza, opcionális eltolással.
SYNTAX
EOMONTH (Date, )
A dátum egy dátum, amely a hónap utolsó napjának kinyerésére szolgál.
A második argumentum az offset egy egész szám, amely megadja a dátumhoz hozzáadandó hónapok számát .
A pozitív offset érték a következő hónap utolsó napját adja vissza, a negatív offset érték pedig az előző hónap utolsó napját.
Nézzünk egy példát az EOMONTH() függvényre az SQL Serverben.
Az EOMONTH függvény használata az adott dátum hónap utolsó napjának lekérdezéséhez
A következő utasítás az EOMONTH függvényt használja, és visszaadja a hónap utolsó napját az adott dátumhoz.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS
Mint látható, Visszaadja a hónap utolsó napját a dátumhoz =’1996-07-15 00:00:00.000′. Itt nem adunk meg eltolást, mivel csak az adott dátum utolsó napját szeretnénk.
EOMONTH függvény használata a következő hónap utolsó napjának kinyeréséhez az adott dátumból
A következő utasítás az EOMONTH függvényt használja, és a következő hónap utolsó napját adja vissza az adott dátumból.
Ez azt jelenti, hogy az EOMONTH month 1 hónapot ad hozzá a ‘1996-07-15 00:00:00.000’ bemeneti dátumhoz, és visszaadja a következő hónap utolsó napját.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS
Az EOMONTH függvény használata az előző hónap utolsó napjának megadásához az adott dátumtól
A következő példában az első utasítás az EOMONTH függvényt használja, és az előző hónap utolsó napját adja vissza az adott dátumtól, a második utasítás pedig az előző hónap harmadik napját adja vissza az adott dátumhoz.
DECLARE @orderdate AS DATETIME
SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as
Az első utasításban az eltolási érték -1, hogy megkapjuk az előző hónap utolsó napját az ‘1996-07-15 00:00:00.000’ dátumtól .
A második utasításban az eltolási érték -3, hogy megkapjuk a hónap utolsó napját, azaz a harmadik előző hónapot az ‘1996-07-15 00:00:00.000’ dátumtól.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT DAY(EOMONTH(@orderdate,-1)) AS select DAY(EOMONTH(@orderdate,-3)) as
SQL alapismeretek oktatókönyv | SQL haladó oktatókönyv | SSRS | Interjú kérdés & A | |
SQL Create table | SQL Server Stored Procedure | Create a New SSRS Project | List Of SQL Server basics to Advance Level Interview Q & A | |
SQL ALTER TABLE | SQL Server Merge | Create a Shared Data Source in SSRS | SQL Server Question & Válasz kvíz | |
SQL Drop | SQL Server Pivot | Táblázatos jelentés / részletjelentés készítése SSRS-ben | ||
….. További | …. Bővebben | ….Tovább | ||
Power BI Tutorial | Azure Tutorial | Python Tutorial | SQL Server Tippek & Trükkök | |
Letöltés és telepítés Power BI Desktop | Azure tároló fiók létrehozása | Python megtanulása & ML lépésről lépésre | Sötét téma aktiválása az SQL Server Management studio-ban | |
A Power BI csatlakoztatása az SQL Serverhez | Fájlok feltöltése az Azure tárolókonténerbe | SQL Server Template Explorer | ||
Report ToolTip oldalak létrehozása a Power BI-ban | Az Azure SQL adatbázis-kiszolgáló létrehozása | Sorszámok megjelenítése a lekérdezésszerkesztő ablakban | ||
….Tovább | ….More | ….More |
556 összes megtekintés, 10 megtekintés ma