Tôi có câu hỏi nhỏ về SQL Server: làm thế nào để có được trước thông tin 30 ngày kể từ bảng dữ liệu nàyNhận hồ sơ cuối cùng 30 ngày kể từ ngày hôm nay tại SQL Server
mẫu:
Product
:
Pdate
----------
2014-11-20
2014-12-12
2014-11-10
2014-12-13
2014-10-12
2014-11-15
2014-11-14
2014-11-16
2015-01-18
Dựa trên dữ liệu bảng này, tôi muốn đầu ra như sau
pdate
-------
2014-11-20
2014-12-12
2014-12-13
2014-11-16
I tri đã chỉnh sửa truy vấn này
SELECT *
FROM product
WHERE pdate >= DATEADD(day, -30, getdate()).
nhưng giờ đây đưa ra kết quả chính xác. Vui lòng cho tôi biết cách giải quyết vấn đề này trong SQL Server
vấn đề với truy vấn của bạn là gì? Cách '2015-01-18' xuất hiện. –
không cần phải xua tan bản ghi 2015-01-18 này không phải là 30 ngày qua cho đến hôm nay. – user3457912