我想基于我的数据库表[note]字段“ date_created”获取上个月的记录。
什么是SQL来做到这一点?
上个月-2015-08-30至2015-09-30
我在链接下面使用了以下查询,但从表中获取了最近三个月的记录,但收到错误ORA-30089:丢失或无效
select *
from note
where to_date(DATE_CREATED) > to_date(CURRENT_DATE) - to_date(INTERVAL '3 months')
即使我在下面的查询中使用,但仍然出现错误:ORA-01861:文字与格式字符串不匹配
select *
from note
where to_date(DATE_CREATED) BETWEEN '2015-08-30 00:00:00.0' AND '2015-09-30 00:00:00.0'
也尝试对文字字符串使用TO_DATE。
select * from note where to_date(DATE_CREATED) BETWEEN TO_DATE('2015-08-30', 'YYYY-MM-DD') AND TO_DATE('2015-09-30', 'YYYY-MM-DD');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句