Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

suddividendo una colonna datetime in anno, mese e settimana

Prova a utilizzare DatePart funzione come mostrato di seguito:

select
  datepart(year,Mydate), 
  datepart(month,Mydate),
  datepart(week,Mydate)
From
  MyTable

Nota:se devi calcolare il numero della settimana con ISO 8601 standard quindi dovrai usare datepart(iso_week,Mydate)

Puoi anche guardare DateName funzione

select
  datename(month,Mydate)
From
  MyTable