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

Truy vấn SQL để tìm ngày cuối cùng của tháng hiện tại?

Nhận DateTime của Bây giờ

GETDATE() -- 2011-09-15 13:45:00.923

Tính toán sự khác biệt trong tháng từ '1900-01-01'

DATEDIFF(m, 0, GETDATE()) -- 1340

Thêm khoản chênh lệch vào '1900-01-01' cộng thêm một tháng

DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0) -- 2011-10-01 00:00:00.000

Xóa một giây

DATEADD(s, -1, DATEADD(m, DATEDIFF(m, 0, GETDATE())+1, 0)) -- 2011-09-30 23:59:59.000


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lời khuyên về hiệu suất SQL Server từ Brent Ozar và Pinal Dave

  2. Đã vượt quá mức độ lồng của trình kích hoạt?

  3. Nhận bù đắp datetimeoffset trong SQL Server

  4. Khi nào sử dụng EXCEPT thay vì NOT EXISTS trong Transact SQL?

  5. PowerShell - Liệt kê tất cả các phiên bản SQL trên hệ thống của tôi?