请教一个SELECT语句 请问一下我要当月的前一个月的数据,这个语句应该怎么写.我写成这样报错.select * from tb where datepart(month,getdate()-1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM tbWHERE DATEDIFF(MONTH,dt_col,GETDATE())=1 select * from tb where datediff(month,时间字段,getdate())=1 WHERE DATEDIFF(MONTH,dt_col,GETDATE())=1 还是不明白,我不知道datediff是怎么用的吗?我要查的是当月的前一个月的数据,比如现在是9月了,我要查8月份的数. 这个要看你的数据格式是什么?例如:select * from tb where month(日期)=month( dateadd(month,-1,getdate()))让你所要查询数据的日期的月份=当前日期的月份-1 这个sql语句怎么写 有熟悉用友U8数据库的吗? 各位大虾,请帮我看看这个sql语句是什么意思?谢谢…… 如何用存储过程生成树=============在线等 如何插入含有自动编号字段的新记录? 如何在一台机器上同时运行两个以上sql server服务? 紧急求救。 如何得到第一行的记录啊 多表汇总问题 高手请进:如何写一个程序将EXCEL表自动导入SQL SERVER数据库中?????????? 在实际应用中,在用GROUP BY语句时什么时候会用到all关键字? sql里面字符怎么排序啊,急救
FROM tb
WHERE DATEDIFF(MONTH,dt_col,GETDATE())=1
让你所要查询数据的日期的月份=当前日期的月份-1