Sintassi della funzione di SQL Server Month ()
La sintassi del mese () può essere espressa nella sintassi seguente:
Mese (data)Argomenti della funzione
La funzione accetta la data come argomento. Questo può essere un valore di stringa letterale, una variabile definita dall'utente, un'espressione della colonna o qualsiasi espressione che si traduce in un valore di tempo, data, piccolodatetime, datatime, datetime2 o datetimeoffset.
Valore di ritorno della funzione
La funzione restituisce un numero intero che rappresenta il mese dalla data di input. Questa funzione restituisce un valore simile alla funzione DatePart ().
Esempio di utilizzo della funzione
Di seguito mostrano esempi che dimostrano come utilizzare la funzione del mese ().
Esempio 1 - Utilizzo della funzione Mese () con valore letterale
Considera l'esempio mostrato di seguito:
SELEZIONAREL'output successivo:
mese_ |Esempio 2 - Estrazione del mese da Timestamp.
Possiamo anche estrarre il mese da un determinato timestamp, come dimostrato nel campione seguente:
SELEZIONAREIn questo caso, passiamo la funzione getDate () come argomento della funzione del mese (). Controlla il nostro tutorial sulla funzione SQL Server getDate () per saperne di più.
Esempio 3 - Utilizzo della funzione Mese () con i dati del tempo
Cosa succede se la stringa di input contiene solo il valore temporale? Prendi in considerazione la query di esempio fornita di seguito:
SELEZIONARECome possiamo vedere, il parametro di input è un valore temporale e non contiene un valore del mese valido.
L'esecuzione della query sopra dovrebbe visualizzare l'output come:
mese_ |In tal caso, SQL Server ne restituirà uno se il valore di input contiene solo il tempo.
Esempio 4 - Utilizzo della funzione Mese () con una colonna della tabella.
Possiamo anche usare la funzione Mese () con una colonna della tabella. Per illustrare al meglio questo, usa le query come mostrato:
Drop database se esiste local_db;Tavolo:
Possiamo usare la funzione Mese () sulla colonna INIT_DATE come illustrato:
SelezionareTabella risultante:
server_name | server_address | init_month |Conclusione
Questo post esplora come utilizzare la funzione Mese () in SQL Server. Utilizzando la funzione Mese (), è possibile estrarre il mese da un determinato input.