La funzione Eomonth () in SQL Server consente di determinare l'ultima data del mese da una data data input. Esploriamo la funzione e come possiamo usarla in SQL Server.
Sintassi della funzione
Di seguito mostra la sintassi della funzione Eomonth ():
Eomonth (start_date [, mension_to_add])
Argomenti della funzione
La funzione accetta due argomenti principali. Questi includono:
È bene assicurarsi che il valore di offset + start_date non comporti una data non valida. Altrimenti, la funzione aumenterà un errore.
Esempio di utilizzo della funzione
I seguenti esempi descrivono come utilizzare la funzione Eomonth () in SQL Server.
Esempio 1 - Utilizzo della funzione Eomonth () con un valore della data
L'esempio seguente utilizza la funzione Eomonth () per ottenere l'ultimo giorno del mese dalla data specificata letterale.
Selezionare
Eomonth ('2022-10-10') come EOM;
L'esecuzione del codice sopra dovrebbe restituire la data dell'ultimo giorno nell'ottobre 2022. La data risultante è come mostrata:
Eom |
----------+
2022-10-31 |
Esempio 2 - Utilizzo della funzione Eomonth () con offset.
La query di esempio seguente mostra come utilizzare la funzione eomonth () con un valore di offset.
Selezionare
Eomonth ('2022-10-10', 3) come EOM;
L'esempio seguente aggiunge tre mesi dalla data fornita e restituisce l'ultimo giorno di quel mese.
Un output di esempio è come mostrato:
Eom |
----------+
2023-01-31 |
Per questo esempio, tre mesi dall'ottobre 2022 è gennaio 2023.
Conclusione
Questo post copre le basi del lavoro con la funzione Eomonth () in SQL Server. Questa funzione consente di determinare l'ultimo giorno del mese con un valore di offset opzionale.