以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 今天怎么等于今天 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68695) |
||||||||||||||||||||||||||||||||||
-- 作者:newsun2k -- 发布时间:2015/5/22 16:46:00 -- 今天怎么等于今天 一个日期列“录入日”,是利用date.today设值的,筛选时,我想把今天的数据筛选出来,用什么比较好? 我用下面的语句不行啊。
WHERE (录入日 = CONVERT(char(19), GETDATE(), 120)) |
||||||||||||||||||||||||||||||||||
-- 作者:Bin -- 发布时间:2015/5/22 16:48:00 -- SELECT * F ROM {订单} WHERE DateDiff(d, 录入日, GetDate()) <= 1 |
||||||||||||||||||||||||||||||||||
-- 作者:大红袍 -- 发布时间:2015/5/22 16:51:00 -- 笨办法
where DateDiff(d, 录入日, GetDate()) <= 1 And Day(录入日) = Day(GetDate()) |
||||||||||||||||||||||||||||||||||
-- 作者:sloyy -- 发布时间:2015/5/22 16:52:00 -- 一般用查询语句,查询变量总要有个录入的界面,这样比较灵活,否则下次客户要查询前两天的数据,你跑去现场修改源程序吗? 所以,你这个查询语句最好改一改.
|
||||||||||||||||||||||||||||||||||
-- 作者:大红袍 -- 发布时间:2015/5/22 16:53:00 -- 或者
WHERE (录入日 = CONVERT(char(10), GETDATE(), 120))
|