Oracle SQL – DATE大于语句
正如标题所示,我想通过查询找到一种方法来检查我的数据集是从SYSDATE过去6个月.
SELECT * FROM OrderArchive WHERE OrderDate <= '31 Dec 2014'; 我已经尝试了以下,但它返回一个错误,说我的日期格式是错误的.但是,插入数据我根据请求/打算使用该日期格式,没有问题. 由于您的查询字符串是一个字面值,假设您的日期被正确存储为DATE,您应该使用 date literals: SELECT * FROM OrderArchive WHERE OrderDate <= DATE '2015-12-31' 如果要使用 SELECT * FROM OrderArchive WHERE OrderDate <= to_date('31 Dec 2014','DD MON YYYY','NLS_DATE_LANGUAGE = American'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |