sql语句小问题,紧急求助

[复制链接]
查看11 | 回复2 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我想从数据库查询上一个月的数据,查询本月的SQL如下:
SELECT COL1
FROM "TABLE"
WHERE to_char("操作日期",'MM') = to_char(sysdate,'MM');
这是没问题的,现在我想得到上一个月的记录,该怎么把条件改一下呢?我想把SYSDATE取出的月份先减去1,但我不太熟悉ORACLE把STRING转成INT的函数。谢谢了。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
SELECT COL1
FROM "TABLE"
WHERE to_char("操作日期",'MM') = to_char(add_months(sysdate,-1),'MM');
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
实在太感谢了!!谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行