sql >> Base de Datos >  >> RDS >> Sqlserver

dividir una columna de fecha y hora en año, mes y semana

Intente usar DatePart como se muestra a continuación:

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

Nota:si necesita calcular el número de semana mediante ISO 8601 estándares, entonces deberá usar datepart(iso_week,Mydate)

También puede consultar el DateName función

select
  datename(month,Mydate)
From
  MyTable