La funzione SQL EOMONTH() è una funzione data, restituisce l’ultimo giorno del mese di una data specificata, con un offset opzionale.
SYNTAX
EOMONTH (Date, )
Date è una data che viene usata per ottenere un ultimo giorno del mese.
Secondo argomento offset è un intero che specifica il numero di mesi da aggiungere alla data.
Il valore positivo dell’offset restituisce l’ultimo giorno del mese successivo e il valore negativo dell’offset restituisce l’ultimo giorno del mese precedente.
Guardiamo un esempio della funzione EOMONTH() in SQL Server.
Utilizzare la funzione EOMONTH per ottenere l’ultimo giorno del mese di una data specifica
Seguente dichiarazione, utilizza la funzione EOMONTH e restituisce l’ultimo giorno del mese per una data determinata.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS
Come potete vedere, restituisce un ultimo giorno del mese per data =’1996-07-15 00:00:00.000′. Qui non forniamo un offset perché vogliamo solo l’ultimo giorno della data data data.
Utilizzando la funzione EOMONTH per ottenere l’ultimo giorno del prossimo mese dalla data data data
La seguente dichiarazione usa la funzione EOMONTH, e restituisce l’ultimo giorno del prossimo mese dalla data data data data.
Qui abbiamo fornito un valore di offset 1, che significa che EOMONTH month aggiunge 1 mese alla data di input ‘1996-07-15 00:00:00.000’ e restituisce l’ultimo giorno del mese successivo.
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS
Utilizzando la funzione EOMONTH per ottenere l’ultimo giorno del mese precedente dalla data indicata
Nel seguente esempio la prima istruzione usa la funzione EOMONTH e restituisce l’ultimo giorno del mese precedente dalla data indicata, e la seconda istruzione restituisce l’ultimo giorno del terzo mese precedente per la data indicata.
DECLARE @orderdate AS DATETIME
SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as
Nella prima istruzione abbiamo fornito un valore di offset che è -1 per ottenere l’ultimo giorno del mese precedente dalla data ‘1996-07-15 00:00:00.000’ .
Nella seconda istruzione il valore di offset è -3 per ottenere l’ultimo giorno del mese che è il terzo mese precedente dalla data ‘1996-07-15 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 Basics Tutorial | SQL Advance Tutorial | SSRS | Intervista Q & A |
SQL Crea tabella | SQL Server Stored Procedure | Crea un nuovo progetto SSRS | Lista delle basi di SQL Server a livello avanzato Intervista Q & A |
SQL ALTER TABLE | SQL Server Merge | Creare una fonte di dati condivisa in SSRS | QL Server Domanda & Risposta Quiz |
SQL Drop | SQL Server Pivot | Creare un rapporto tabulare SSRS / Rapporto dettagliato | |
….. Di più | …. Di più | ….Altro | |
Power BI Tutorial | Azure Tutorial | Python Tutorial | QL Server Suggerimenti &Trucchi |
Scaricare e installare Power BI Desktop | Creare un account di archiviazione Azure | Imparare Python & ML Passo dopo passo | Abilitare il tema scuro in SQL Server Management Studio |
Connetti Power BI a SQL Server | Carica i file nel contenitore di archiviazione Azure | SQL Server Template Explorer | |
Creare pagine ToolTip Report in Power BI | Creare Azure SQL Database Server | Visualizzare numeri di riga nella finestra Query Editor | |
….Altro | ….More | ….More |
556 visualizzazioni totali, 10 viste oggi