Pab*_*ruz 53
delete from YOUR_TABLE where your_date_column < '2009-01-01';
Run Code Online (Sandbox Code Playgroud)
TSt*_*per 21
删除30天及以上的数据
DELETE FROM Table
WHERE DateColumn < GETDATE()- 30
Run Code Online (Sandbox Code Playgroud)
你可以使用:
DELETE FROM tableName
where your_date_column < '2009-01-01';
Run Code Online (Sandbox Code Playgroud)
但请记住,以上是真的
DELETE FROM tableName
where your_date_column < '2009-01-01 00:00:00';
Run Code Online (Sandbox Code Playgroud)
不
DELETE FROM tableName
where your_date_column < '2009-01-01 11:59';
Run Code Online (Sandbox Code Playgroud)
这是相当模糊的。你的意思是像 SQL 中那样:
DELETE FROM myTable
WHERE dateColumn < '2007'
Run Code Online (Sandbox Code Playgroud)
或ORACLE版本:
delete
from table_name
where trunc(table_name.date) > to_date('01/01/2009','mm/dd/yyyy')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121702 次 |
| 最近记录: |