Funzione eomonth di sql server

Funzione eomonth di sql server

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:

  1. data d'inizio - Definisce l'espressione della data che si risolve a una data. La funzione estraggerà quindi l'ultimo giorno da questa data input.
  2. Compensare -Imposta il numero di mesi da aggiungere dal dato start_date. Questo argomento offset è un valore intero.

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