L’SQL EOMONTH è una delle funzioni di data è usata per visualizzare l’ultimo mese di una data data. Questa funzione EOMONTH permette di aggiungere un secondo argomento (opzionale) per andare avanti e indietro.
La sintassi di base della funzione SQL Server EOMONTH è come mostrato qui sotto:
EOMONTH (Date, Months to add)
Date: Specificare la data valida. Può essere un dato di colonna, un’espressione o qualsiasi variabile.
Mesi da aggiungere: Questo è un argomento opzionale. Si prega di specificare il numero di mesi che si desidera spostare:
- Se si specifica un numero intero positivo come secondo argomento (Numero), la funzione SQL Server EOMONTH si sposterà in avanti al numero di mesi specificato. E visualizza l’ultima data di quel mese.
- Se si specifica l’intero negativo come secondo argomento (Numero), la funzione EOMONTH si sposta all’indietro ad un numero specificato di mesi e visualizza l’ultima data di quel mese.
SQL EOMONTH Esempio 1
In questo esempio SQL, stiamo per dichiarare una variabile di tipo dati datetime2. Poi, troveremo l’ultimo giorno (in un mese) di quella variabile data
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today, EOMONTH(@Date) AS
Abbiamo dichiarato una variabile chiamata @Date e assegnato la data e l’ora a quella variabile
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567'
EOMONTH presente nella seguente dichiarazione troverà l’ultimo giorno dell’8° mese (o agosto)
EOMONTH(@Date) AS
SQL EOMONTH con interi positivi e negativi
In questo esempio di Sql Server EOMONTH, useremo gli interi positivi e negativi come secondo argomento per mostrare gli ultimi giorni di un periodo parallelo
DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today , EOMONTH (@Date, 2) AS , EOMONTH (@Date, -1) AS
Abbiamo usato due argomenti nella funzione EOMONTH, e il secondo argomento è un intero positivo. Quindi, la seguente affermazione farà avanzare a 2 mesi. Significa che (8 + 2 = 10) SQL Server EOMONTH troverà l’ultimo giorno del 10° mese (o ottobre).
EOMONTH(@Date, 2) AS
Abbiamo usato due argomenti nella funzione EOMONTH, e questa volta abbiamo usato un intero negativo come secondo argomento. Quindi, la seguente dichiarazione si sposterà all’indietro di 1 mese. Significa (8 – 1 = 7) SQL Server EOMONTH troverà l’ultimo giorno del 7° mese (o luglio).
EOMONTH(@Date, -1) AS
SQL EOMONTH Esempio 2
In questo esempio di funzione Data, useremo la query personalizzata e troveremo l’ultimo giorno del mese corrente, periodo precedente e periodo successivo usando la funzione EOMONTH.
SELECT + ' '+ AS , , , ,EOMONTH() AS ,EOMONTH(, 2) AS ,EOMONTH(, -2) AS FROM ..