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

Cách trừ 30 ngày từ ngày hiện tại bằng SQL Server

Bạn có thể chuyển đổi nó thành datetime , và sau đó sử dụng DATEADD(DAY, -30, date) .

Xem tại đây.

chỉnh sửa

Tôi nghi ngờ nhiều người đang tìm câu hỏi này vì họ muốn rút ngắn thời gian hiện tại (như tiêu đề của câu hỏi, nhưng không phải những gì OP dự định). Bình luận của munyul bên dưới giải đáp thắc mắc đó cụ thể hơn. Vì nhận xét được coi là thanh tao (có thể bị xóa ở bất kỳ thời điểm nào), tôi sẽ lặp lại nó ở đây:

DATEADD(DAY, -30, GETDATE())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nối nhiều bảng trả về giá trị NULL

  2. Cách xem nhật ký giao dịch trong SQL Server 2008

  3. Chuyển đổi từ DateTime sang INT

  4. Hướng dẫn phân vùng và phân vùng bảng SQL Server

  5. Cách lấy danh sách tất cả các ngôn ngữ trong SQL Server (T-SQL)