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

Làm thế nào để chọn dữ liệu từ 30 ngày?

Bạn nên sử dụng DATEADD là máy chủ Sql vì vậy nếu thử chọn đơn giản này, bạn sẽ thấy ảnh hưởng

Select DATEADD(Month, -1, getdate())

Kết quả

2013-04-20 14:08:07.177

trong trường hợp của bạn, hãy thử truy vấn này

SELECT name
FROM (
SELECT name FROM 
Hist_answer
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
UNION ALL
SELECT name FROM 
Hist_internet
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
) x
GROUP BY name ORDER BY name


  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ác xu hướng trong năm 2020 mà các DBA nên biết

  2. Ngoại lệ ngoài bộ nhớ trong SQL 2008

  3. Hướng dẫn về SQL (DDL, DML) về ví dụ về phương ngữ MS SQL Server

  4. Làm cách nào để chuyển đổi DateTimeOffset của Sql Server 2008 thành DateTime

  5. Cấu hình sao chép giao dịch SQL Server