select * frome youtable where convert(char(10),yourdatecolumn,120)= convert(char(10),getdate() - 1,120)
select * frome youtable where yourfield=getdate() - 1
--取系统日期前一天的数据: select * frome 表 where datediff(day,日期字段,getdate())=1
select datepart(day,日期字段) - datepart(day,getdate()) as '前几天' from tableName
对不起,理解错你的意思了,改一下上面的语句 select * from tableName where datepart(day,日期字段) - datepart(day,getdate()) = 1
--获得当前系统日期的前一天的数据: select * from TableName where datediff(day,DateField,getdate())=1 其中: TableName 是你的表名; DateField 是表中的日期类型字段
select * frome youtable where yourdatecolumn=dateadd(d,-1,getdate())
我想用datediff这个日期函数就可以实现啦 它的语法是:datediff(datepart,date1,date2)我现在给你说明一下各参数的含义: datepart:指的是日期部分,即两个日期的差值; 它的参数值可以是:yy(年),qq(季度),mm(月),dd(天),wk(星期)等 date1:起始日期。 date2:终止日期。举个例子: select datediff(dd,'2005-05-07','2005-05-27') 返回‘2005-05-07’与'2005-05-27' 这两个日期相差多少天。 select datediff(mm,'2005-03-10',getdate()) 返回‘2005-03-10’这个日期与系统当前相差多少月。你的题可以这样做: select * from table1 where datediff(dd,date1,getdate())=1
DATEDIFF 返回跨两个指定日期的日期和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms
按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
frome youtable
where yourfield=getdate() - 1
select *
frome 表
where datediff(day,日期字段,getdate())=1
from tableName
select *
from tableName
where datepart(day,日期字段) - datepart(day,getdate()) = 1
select * from TableName where datediff(day,DateField,getdate())=1
其中: TableName 是你的表名; DateField 是表中的日期类型字段
它的语法是:datediff(datepart,date1,date2)我现在给你说明一下各参数的含义:
datepart:指的是日期部分,即两个日期的差值;
它的参数值可以是:yy(年),qq(季度),mm(月),dd(天),wk(星期)等
date1:起始日期。
date2:终止日期。举个例子:
select datediff(dd,'2005-05-07','2005-05-27')
返回‘2005-05-07’与'2005-05-27' 这两个日期相差多少天。
select datediff(mm,'2005-03-10',getdate())
返回‘2005-03-10’这个日期与系统当前相差多少月。你的题可以这样做:
select * from table1 where datediff(dd,date1,getdate())=1
返回跨两个指定日期的日期和时间边界数。 语法
DATEDIFF ( datepart , startdate , enddate ) 参数
datepart是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写
year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms