在SQL中获取上个月的记录

贾廷

我想基于我的数据库表[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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章