SQL EOMONTH() -funktio on päivämääräfunktio, se palauttaa määritetyn päivämäärän kuukauden viimeisen päivän valinnaisella offsetilla.
SYNTAX
EOMONTH (Date, )
Date on päivämäärä, jota käytetään kuukauden viimeisen päivän saamiseksi.
Toinen argumentti offset on kokonaisluku, joka määrittää päivämäärään lisättävien kuukausien lukumäärän.
Positiivinen offset-arvo palauttaa seuraavan kuukauden viimeisen päivän ja negatiivinen offset-arvo palauttaa edellisen kuukauden viimeisen päivän.
Katsotaan esimerkki funktiosta EOMONTH() SQL Serverissä.
EOMONTH-funktion käyttäminen tietyn päivämäärän kuukauden viimeisen päivän saamiseksi
Seuraavassa lausekkeessa käytetään EOMONTH-funktiota ja palautetaan tietyn päivämäärän kuukauden viimeinen päivä.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS
Kuten näet, Se palauttaa kuukauden viimeisen päivän päivämäärälle =’1996-07-15 00:00:00.000′. Tässä emme anna offsetia, koska haluamme vain annetun päivämäärän viimeisen päivän.
EOMONTH-funktion käyttäminen seuraavan kuukauden viimeisen päivän saamiseksi annetusta päivämäärästä
Seuraavassa lausekkeessa käytetään EOMONTH-funktiota ja palautetaan seuraavan kuukauden viimeinen päivä annetusta päivämäärästä.
Tässä olemme antaneet offset-arvon 1, eli EOMONTH month lisää syötettyyn päivämäärään ’1996-07-15 00:00:00.000’ 1 kuukauden ja palauttaa seuraavan kuukauden viimeisen päivän.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS
EOMONTH-funktion käyttäminen edellisen kuukauden viimeisen päivän saamiseksi annetusta päivämäärästä
Seuraavassa esimerkissä ensimmäinen lauseke käyttää EOMONTH-funktiota ja palauttaa edellisen kuukauden viimeisen päivän annetusta päivämäärästä, ja toinen lauseke palauttaa kolmannen edellisen kuukauden viimeisen päivän annetusta päivämäärästä.
DECLARE @orderdate AS DATETIME
SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as
Ensimmäisessä lausekkeessa olemme antaneet offset-arvon, joka on -1 saadaksemme edellisen kuukauden viimeisen päivän päivämäärän päivämäärältä ’1996-07-15 00:00:00.000’ .
Toisessa lausekkeessa offset-arvo on -3 saadaksemme kuukauden viimeisen päivän, joka on kolmas edellinen kuukausi päivämäärältä ’1996-07-15 00:00:00:00.000’.
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:n perusteet opetusohjelma | SQL:n edistyneempi opetusohjelma | SSRS | Interventaariokysymys & A | |
SQL Luo taulukko | SQL Server Stored Procedure | Luo uusi SSRS-projekti | Luettelo SQL Serverin perusteista Edistyneen tason haastatteluun Q & A | |
SQL ALTER TABLE | SQL Server Merge | Luo jaettu tietolähde SSRS:ssä | SQL Server -kysymys & Vastaus Tietokilpailu | |
SQL Drop | SQL Server Pivot | Luo SSRS-taulukkomuotoinen raportti / yksityiskohtainen raportti | ||
….. Lisää | ….. Lisää | ….Lisää | ||
Power BI -opetusohjelma | Azure -opetusohjelma | Python -opetusohjelma | SQL palvelin. Vinkkejä & Temppuja | |
Lataa ja asenna Power BI Desktop | Luo Azure-tallennustili | Opi Python & ML Askel askeleelta | Tumman teeman ottaminen käyttöön. SQL Server Management studiossa | |
Yhteyden muodostaminen Power BI:n ja SQL Serverin välille | Tiedostojen lataaminen Azure-tallennussäiliöön | SQL Server Template Explorer | ||
Raportin ToolTip-sivujen luominen Power BI:ssä | Azure SQL -tietokantapalvelimen luominen | Rivinumeroiden näyttäminen kyselyeditori-ikkunassa | ||
….Lisää | ….More | ….More |
556 katselukertaa, 10 katselukertaa tänään