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

SQL Server 2005 Lấy ngày đầu tiên và ngày cuối cùng cho bất kỳ tháng nào trong năm bất kỳ

Ngày đầu tiên của tháng: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)

Ngày cuối cùng của tháng: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))

Thay thế một giá trị biến DateTime cho GETDATE ().

Tôi đã nhận được điều đó từ lâu từ trang rất tiện dụng này có nhiều phép tính ngày khác, chẳng hạn như "Thứ Hai của tuần hiện tại" và "Thứ Hai đầu tiên của tháng".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu là gì, Tại sao lại là Cơ sở dữ liệu?

  2. Tổng chênh lệch DateTime tính bằng sql (HH.MM)

  3. Định kỳ không hợp lệCastException và máy chủ không thể tiếp tục giao dịch với Linq

  4. máy chủ sql chọn cột theo số

  5. đóng / kết thúc giao dịch