SqlSkull

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 

Voit myös syöttää minkä tahansa positiivisen offset-arvon, kuten esim. 3, 4…, saadaksesi halutun tuloksen.

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’.

Kuten näet, ensimmäisen lausekkeen tuloste on edellisen kuukauden viimeinen päivä, joka on KESÄKUU, koska nykyisen annetun päivämäärän kuukausi on JOULU, joten tuloste on ’1996-06-30’.
Toisella tavalla toisen lausekkeen tuloste on kolmannen edellisen kuukauden viimeinen päivä, joka on HUHTIKUU, koska nykyisen päivämäärän kuukausi on HEINÄKUU, joten kolmas edellinen kuukausi on HUHTIKUU ja huhtikuun viimeinen päivä on ’1996-04-30’.
Jos haluat vain päivän osan päivämäärästä, voit käyttää DAY()-funktiota saadaksesi vain päivämäärän viimeisen päivän.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT DAY(EOMONTH(@orderdate,-1)) AS select DAY(EOMONTH(@orderdate,-3)) as 
Lue myös…
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

Vastaa

Sähköpostiosoitettasi ei julkaista.