Foxtable(狐表)用户栏目专家坐堂 → 今天怎么等于今天


  共有2043人关注过本帖树形打印复制链接

主题:今天怎么等于今天

帅哥哟,离线,有人找我吗?
newsun2k
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1439 积分:10622 威望:0 精华:0 注册:2014/8/13 16:19:00
今天怎么等于今天  发帖心情 Post By:2015/5/22 16:46:00 [只看该作者]

一个日期列“录入日”,是利用date.today设值的,筛选时,我想把今天的数据筛选出来,用什么比较好?
我用下面的语句不行啊。
WHERE (录入日 = CONVERT(char(19), GETDATE(), 120))

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/22 16:48:00 [只看该作者]

SELECT * F ROM {订单} WHERE DateDiff(d, 录入日, GetDate()) <= 1

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/22 16:51:00 [只看该作者]

 笨办法

 

where DateDiff(d, 录入日, GetDate()) <= 1 And Day(录入日) = Day(GetDate())


 回到顶部
帅哥哟,离线,有人找我吗?
sloyy
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2180 积分:13810 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2015/5/22 16:52:00 [只看该作者]

一般用查询语句,查询变量总要有个录入的界面,这样比较灵活,否则下次客户要查询前两天的数据,你跑去现场修改源程序吗?
所以,你这个查询语句最好改一改.

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/22 16:53:00 [只看该作者]

或者

 

WHERE (录入日 = CONVERT(char(10), GETDATE(), 120))
 
参数 结果
100 05 8 2006 9:27PM
101 05/08/2006
102 2006.05.08
103 08/05/2006
104 08.05.2006
105 08-05-2006
106 08 05 2006
107 05 08, 2006
108 21:30:51
109 05 8 2006 9:31:11
110 05-08-2006
111 2006/05/08
112 20060508
113 08 05 2006 21:31:59
114 21:33:06:503
120 2006-05-08 21:33:38

 回到顶部