Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

chia cột ngày giờ thành năm, tháng và tuần

Hãy thử sử dụng DatePart chức năng như sau:

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

Lưu ý:Nếu bạn cần tính số tuần theo ISO 8601 thì bạn sẽ cần sử dụng datepart(iso_week,Mydate)

Bạn cũng có thể xem DateName chức năng

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. Nguy cơ của việc sử dụng 'IF EXISTS ... UPDATE .. ELSE .. INSERT' và giải pháp thay thế là gì?

  2. Làm cách nào để ghi đầu ra câu lệnh SQL vào tệp CSV?

  3. Lợi thế cho SQL 2008 Lỗi truy cập máy chủ được liên kết

  4. máy chủ sql - kiểm tra xem có thể truyền được không

  5. Nối chuỗi SQL Server với Null