Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

podział kolumny datetime na rok, miesiąc i tydzień

Spróbuj użyć DatePart działać jak pokazano poniżej:

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

Uwaga:jeśli chcesz obliczyć liczbę tygodni według ISO 8601 standardów, będziesz musiał użyć datepart(iso_week,Mydate)

Możesz również spojrzeć na DateName funkcja

select
  datename(month,Mydate)
From
  MyTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CAST() vs TRY_CAST() w SQL Server:jaka jest różnica?

  2. Widok SQL:łączyć tabele bez powodowania duplikowania danych w każdym wierszu?

  3. Przycinanie T-SQL   (i inne znaki niealfanumeryczne)

  4. Baza danych SQL Server w udziale UNC

  5. Sortowanie naturalne (ludzkie alfanumeryczne) w Microsoft SQL 2005