where (pubilsh_date - to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd')>7) ; 这一句为啥错误(7,90): PL/SQL: ORA-00907: 缺失右括号呢?
update COLUMNS
这句提示错误(3,3): PL/SQL: SQL Statement ignored
你直接两个日期相减就可以了 你确定publish_date是时间类型的
sysdate-pubilsh_date 或者 pubilsh_date-sysdate
你可以先查询下看看是不是你所还要的结果
select *from 表 where sdate-pubilsh_date>7
PUBLISH_DATE TIMESTAMP(6) Yes (null) 4 (null) 这个是字段
select *from COLUMN__CONTENTS where (Sysdate-PUBLISH_DATE>7)
SQL 错误: ORA-00932: 数据类型不一致: 应为 INTERVAL DAY TO SECOND, 但却获得 NUMBER
你先这样select to_date(PUBLISH_DATE,'yyyy-mm-dd') from 表
你可以列出一笔PUBLISH_DATE的数据吗?看是不是时间类型的
select to_date(PUBLISH_DATE,'yyyy-mm-dd') from COLUMN__CONTENTS
SQL 错误: ORA-01861: 文字与格式字符串不匹配
为啥咧?我在类中时这样定义的
private Date publishDate;