Có ai có thể giúp tôi với tập lệnh sẽ xóa dữ liệu cũ hơn ngày cụ thể không.Xóa khỏi bảng dựa trên ngày
Cảm ơn
Có ai có thể giúp tôi với tập lệnh sẽ xóa dữ liệu cũ hơn ngày cụ thể không.Xóa khỏi bảng dựa trên ngày
Cảm ơn
delete from YOUR_TABLE where your_date_column < '2009-01-01';
này là khá mơ hồ. Bạn có nghĩa là giống như trong SQL:
DELETE FROM myTable
WHERE dateColumn < '2007'
dữ liệu Xóa đó là 30 ngày tuổi trở lên
DELETE FROM Table
WHERE DateColumn < GETDATE()- 30
hoặc một phiên bản ORACLE:
delete
from table_name
where trunc(table_name.date) > to_date('01/01/2009','mm/dd/yyyy')
câu hỏi có thẻ sqlserver –
xấu của tôi, tôi đã đọc thẻ "sql", xin lỗi – northpole
Bạn có thể sử dụng:
DELETE FROM tableName
where your_date_column < '2009-01-01';
nhưng Keep nhớ rằng trên thực sự là
DELETE FROM tableName
where your_date_column < '2009-01-01 00:00:00';
Không
DELETE FROM tableName
where your_date_column < '2009-01-01 11:59';
Làm rõ sẽ giúp vô cùng ... có lẽ cho chúng tôi biết làm thế nào bạn biết bạn bao nhiêu tuổi ngày là, định dạng cột và kiểu dữ liệu, là thời gian một vấn đề, v.v. – AnonJr