日期:2014-05-17  浏览次数:20770 次

oracle内时间比较问题
代码:
UPDATE <table_name>
SET <column_name> = <value>
WHERE (TO_CHAR(sysdate,'yyyymmdd')-TO_CHAR((SELECT <column> FROM <table_name>),'yyyymmdd'))>3;
提问:
更新所有 两个Date类型字段 比较后 超过3天的 内容
这里使用to_date也不行 好像缺点什么 求大侠们 帮忙
oracle table date

------解决方案--------------------
--两个date类型直接相减就是相差天数
UPDATE <table_name>
SET <column_name> = <value>
WHERE (sysdate-<column>)>3;