Sommario: in questo tutorial, imparerai come utilizzare la funzione SQL Server DATEPART() per estrarre una parte di una data.

SQL Server DATEPART() panoramica delle funzioni

La funzioneDATEPART() restituisce un numero intero che fa parte di una data, ad esempio un giorno, un mese e un anno.,

Quanto segue mostra la sintassi della funzione DATEPART():

Code language: SQL (Structured Query Language) (sql)

DATEPART() accetta due argomenti:

  • date_part è la parte di una data da estrarre. (Vedere le parti date valide nella tabella sottostante).
  • input_date è la data da cui viene estratta la parte data.,, ww weekday dw hour hh minute mi, n second ss, s millisecond ms microsecond mcs nanosecond ns TZoffset tz ISO_WEEK isowk, isoww

    SQL Server DATEPART() examples

    Let’s take some examples of using the DATEPART() function.,

    A) Utilizzando la funzione DATEPART() con le variabili

    in Questo esempio viene utilizzato il tag DATEPART() funzione per estrarre le varie parti di una data, il valore memorizzato in una variabile:

    Ecco l’output:

    B) Utilizzando la funzione DATEPART() con colonne della tabella di esempio

    useremo il sales.orders e sales.order_items dal database di esempio per la dimostrazione.,

    Il seguente esempio utilizza la funzioneDATEPART() per interrogare le vendite lorde per anno, trimestre, mese e giorno.

    ,

    ,

    Ecco il parziale di uscita:

    In questo esempio, abbiamo usato il DATEPART() funzione per estrarre anno, trimestre, mese, e giorno dai valori shipped_date colonna., Nella clausolaGROUP BY, abbiamo aggregato le vendite lorde (quantity * list_price) entro queste parti di data.

    si noti che è possibile utilizzare il DATEPART() funzione SELECT WHERE HAVING GROUP BY e ORDER BY clausole.

    In questo tutorial, hai imparato come utilizzare SQL Server DATEPART() per estrarre una parte di data da una data.