数据库A,有一列date,数据类型是date如下:date2012-1-32012-1-42012-2-42012-3-5我想搜索出本月和上一个月的数据,条件应该如何写。比如今天是2012-3-10号,那就搜索出date是2月和3月的数据来。
BETWEEN dateadd(month,-1,getdate()) AND GETDATE()
datediff(month,date,Getdate()) in (0,1)
荒野的呼唤的方案是不对的吧?
倒是Paper_bx能达到你的目的,只是性能稍微差点(使用了in)。