sql中想查询一个月的一条记录

sql里有一个字段是mon这个代表月份我想查询上个月份的数据。就是比如说现在是6月份,我想查mon=5的数据.sql="SELECT*fromNB_kfq_zswhere... sql里有一个字段是mon 这个代表月份 我想查询上个月份的数据。就是比如说现在是6月份,我想查mon=5的数据.
sql="SELECT * from NB_kfq_zs where DateDiff('m',mon,"&date()&")=0 order by ID desc"
我这么写不行。 因为表里字段非常多.所以不适合用group by.谁有解决办法么?
展开
 我来答
e4lich
2010-06-30
知道答主
回答量:9
采纳率:0%
帮助的人:7.1万
展开全部
试试这样,不知道会不会分年的,分年就要在加一个条件了,

select * from [NB_kfq_zs ] where mon=month(date())-1 order by id desc
快乐编程教育
2010-06-30 · 专业IT知识分享,编程技巧分享
快乐编程教育
采纳数:342 获赞数:812

向TA提问 私信TA
展开全部
select * from NB_kfq_zs where mon=dateadd('m',getdate(),-1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式