本人要根据系统时间查询上个月的20到这个月的21号的所有数据。 现在的问题就是如何拼系统时间,搞了很久,终于解决了,呵,现在贴上我的代码 ,希望你们能用的上。
sql:
select * from 表名 where 字段 between cast(year(getdate()) as varchar)+'-'+cast((month(getdate())-1) as varchar)+'-20' and cast(datename(yy,getdate()) as varchar)+'-'+cast(datename(m,getdate()) as varchar)+'-21';
cast(year(getdate()) as varchar)+'-'+cast((month(getdate())-1) as varchar)+'-20' 打印出来为:2009-05-20