SQL EOMONTH -funktio on yksi Date-funktiosta, jota käytetään tietyn päivämäärän viimeisen kuukauden näyttämiseen. Tämän EOMONTH-funktion avulla voit lisätä toisen argumentin (valinnainen) siirtyäksesi eteen- ja taaksepäin.

SQL Server EOMONTH-funktion perussyntaksi on seuraava:

EOMONTH (Date, Months to add)

Date: Määritä voimassa oleva päivämäärä. Se voi olla sarakkeen tieto, lauseke tai mikä tahansa muuttuja.

Lisättävät kuukaudet: Tämä on valinnainen argumentti. Määritä siirrettävien kuukausien määrä:

  • Jos määrität positiivisen kokonaisluvun toiseksi argumentiksi (Number), SQL Server EOMONTH -funktio siirtää eteenpäin määritetyn määrän kuukausia. Ja näyttää kyseisen kuukauden viimeisen päivämäärän.
  • Jos määrität negatiivisen kokonaisluvun toiseksi argumentiksi (Number), EOMONTH-funktio siirtyy taaksepäin määritettyyn määrään kuukausia ja näyttää kyseisen kuukauden viimeisen päivämäärän.

SQL EOMONTH Esimerkki 1

Tässä SQL-esimerkissä ilmoitetaan datetime2-tietotyyppinen muuttuja. Seuraava, etsimme kyseisen muuttujan viimeisen päivän (kuukaudessa) date

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

Olmoitimme muuttujan nimeltä @Date ja osoitimme tähän muuttujaan päivämäärän ja kellonajan

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

EOMONTH funktio, joka on läsnä seuraavassa lausekkeessa, etsii 8. kuukauden (tai elokuun)

EOMONTH(@Date) AS 

SQL EOMONTH positiivisella ja negatiivisella kokonaisluvulla

Tässä Sql Server EOMONTH esimerkissä, käytämme positiivista ja negatiivista kokonaislukua toisena argumenttina näyttääksemme rinnakkaisen jakson viimeiset päivät

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

Käytimme EOMONTH-funktiossa kahta argumenttia, ja toinen argumentti on positiivinen kokonaisluku. Seuraavalla lausekkeella siirrytään siis 2 kuukautta eteenpäin. Se tarkoittaa, että (8 + 2 = 10) SQL Server EOMONTH löytää 10. kuukauden (tai lokakuun) viimeisen päivän.

EOMONTH(@Date, 2) AS 

Käytimme EOMONTH-funktiossa kahta argumenttia, ja tällä kertaa käytimme toisena argumenttina negatiivista kokonaislukua. Seuraavalla lausekkeella siirrytään siis 1 kuukausi taaksepäin. Se tarkoittaa, että (8 – 1 = 7) SQL Server EOMONTH löytää 7. kuukauden (tai heinäkuun) viimeisen päivän.

EOMONTH(@Date, -1) AS 

SQL EOMONTH Esimerkki 2

Tässä Date-funktio-esimerkissä käytämme mukautettua kyselyä ja selvitämme senhetkisen Kuukauden, Edellisen jakson ja Seuraavan jakson viimeisen päivän EOMONTH-funktiota käyttäen.

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

Vastaa

Sähköpostiosoitettasi ei julkaista.