如何用datediff求出从今天开始往后最近一个月的数据,这样的搜索条件放在where语句中,应该怎么写?
解决方案 »
- 如何用Dos命令还原数据库
- 从SQL数据库查询,根据提供的值对某个字段匹配查询,但当此值为0时查全部,在存储过程中不用if,else,一条SQL语句能写下来吗?
- ######## 如何获取一个已有视图的SQL语句? ##########
- SQL2003 营业数据被清处了,,没有备份。有什么办法能恢复啊 ...
- 用BCP做的某个表的备份能否同时进行加密?
- 江湖告急!!(在线等,最好一小时给答案!!!THANKYOU)
- 请高手来写高难度的SQL语句
- 有一个查询请教一下各位高手!
- 如何将一个多媒体文件存入SQL Server数据库
- 怎么查找姓名含非汉字字符的字段记录?
- 这个sql语句应该怎么写?
- 关于时间范围的sql语句
from master..spt_values
where type='p' and number<31 and DATEADD(d,number,getdate())<CONVERT(varchar(10),dateadd(m,1,getdate()),101)
order by 1
/*
dt
----------
2011-09-22
2011-09-23
2011-09-24
2011-09-25
2011-09-26
2011-09-27
2011-09-28
2011-09-29
2011-09-30
2011-10-01
2011-10-02
2011-10-03
2011-10-04
2011-10-05
2011-10-06
2011-10-07
2011-10-08
2011-10-09
2011-10-10
2011-10-11
2011-10-12
2011-10-13
2011-10-14
2011-10-15
2011-10-16
2011-10-17
2011-10-18
2011-10-19
2011-10-20
2011-10-21(30 行受影响)
*/
where 日期字段>=convert(varchar(10),getdate()120) and 日期字段<=CONVERT(varchar(10),dateadd(m,1,getdate()),101)