当前位置: 代码迷 >> Oracle开发 >> oracle内时间比较有关问题
  详细解决方案

oracle内时间比较有关问题

热度:27   发布时间:2016-04-24 07:09:15.0
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;

  相关解决方案