lea*_*sql 2 sql oracle datetime
我想删除具有日期之前的表中的所有数据 01/01/2006
我在尝试这个:
delete from table_a
where to_char(last_update_date,'MM/DD/YYYY') < to_char('01/01/2006', 'MM/DD/YYYY')
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
在sql中比较日期的最佳方法是什么?
OMG*_*ies 13
使用TO_DATE函数将字符串转换为Oracle DATE(包括时间):
DELETE FROM TABLE_A
WHERE last_update_date < TO_DATE('01/01/2006', 'MM/DD/YYYY')
Run Code Online (Sandbox Code Playgroud)
...删除last_update_date值为2005年12月31日11:59:59.9999或更早版本的记录.
| 归档时间: |
|
| 查看次数: |
3332 次 |
| 最近记录: |