Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

diviser une colonne datetime en année, mois et semaine

Essayez d'utiliser DatePart fonctionner comme indiqué ci-dessous :

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

Remarque :Si vous devez calculer le numéro de semaine par ISO 8601 normes, vous devrez utiliser datepart(iso_week,Mydate)

Vous pouvez également consulter le DateName fonction

select
  datename(month,Mydate)
From
  MyTable