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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.