求学:关于SQL日期查询昨天的数据 本帖最后由 apple_t 于 2013-11-17 22:45:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM TableName WHERE addtime=DATEADD(DAY,-1,'2013-11-17') declare @x varchar(15)select @x='2013-11-17'select * from [表名] where addtime between dateadd(d,-1,@x) and dateadd(s,-1,@x) 获取昨天的起止时间,declare @x varchar(15)select @x='2013-11-17'select dateadd(d,-1,@x) 'begin',dateadd(s,-1,@x) 'end'/*begin end----------------------- -----------------------2013-11-16 00:00:00.000 2013-11-16 23:59:59.000(1 row(s) affected)*/declare @x varchar(15)select @x='2013-11-1'select dateadd(d,-1,@x) 'begin',dateadd(s,-1,@x) 'end'/*begin end----------------------- -----------------------2013-10-31 00:00:00.000 2013-10-31 23:59:59.000(1 row(s) affected)*/ 大哥冒似不行啊这样呢,行吗:SELECT * FROM TableName WHERE addtime>=DATEADD(DAY,-1,'2013-11-17')and addtime <'2013-11-17' 大哥冒似不行啊这样呢,行吗:SELECT * FROM TableName WHERE addtime>=DATEADD(DAY,-1,'2013-11-17')and addtime <'2013-11-17'可以了,谢谢大哥,我结贴了给你们加分了 求数据库的面试题目 存储过程问题??十分感谢 怎样将字符串的执行后付值给变量 首先感谢上次会贴的朋友,但我还是没有思路!,路过的进来看看! CHARINDEX查找同样的值却有不同的结果 高分求解 如何根据动态num值将一行纪录表示为num行值 可以得到索引对象的id号吗? 有人做过会计软件嘛?我想知道是怎么处理这些帐目的! transcation提交后,其依赖的conn会自动关闭吗? 程序中实现回滚,无法回滚的问题,请帮助分析 求脚本大神,修改group by的脚本
declare @x varchar(15)
select @x='2013-11-17'select * from [表名]
where addtime between dateadd(d,-1,@x) and dateadd(s,-1,@x)
select @x='2013-11-17'
select dateadd(d,-1,@x) 'begin',dateadd(s,-1,@x) 'end'/*
begin end
----------------------- -----------------------
2013-11-16 00:00:00.000 2013-11-16 23:59:59.000(1 row(s) affected)
*/
declare @x varchar(15)
select @x='2013-11-1'
select dateadd(d,-1,@x) 'begin',dateadd(s,-1,@x) 'end'/*
begin end
----------------------- -----------------------
2013-10-31 00:00:00.000 2013-10-31 23:59:59.000(1 row(s) affected)
*/
WHERE addtime>=DATEADD(DAY,-1,'2013-11-17')
and addtime <'2013-11-17'
WHERE addtime>=DATEADD(DAY,-1,'2013-11-17')
and addtime <'2013-11-17'可以了,谢谢大哥,我结贴了给你们加分了