猿问

如何搜索出本月和前一个月的条件

数据库A,有一列date,数据类型是date

如下:
date
2012-1-3
2012-1-4
2012-2-4
2012-3-5

我想搜索出本月和上一个月的数据,条件应该如何写。
比如今天是2012-3-10号,那就搜索出date是2月和3月的数据来。

胡子哥哥
浏览 488回答 3
3回答

梵蒂冈之花

BETWEEN dateadd(month,-1,getdate()) AND GETDATE()

BIG阳

datediff(month,date,Getdate()) in (0,1)

斯蒂芬大帝

荒野的呼唤的方案是不对的吧? 倒是Paper_bx能达到你的目的,只是性能稍微差点(使用了in)。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答