Foxtable(狐表)用户栏目专家坐堂 → 請教SQL條件比較問題


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

主题:請教SQL條件比較問題

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
請教SQL條件比較問題  发帖心情 Post By:2014/6/4 15:34:00 [显示全部帖子]

請教下面三種,哪種高效些?多謝!

A.Select * From {订单} Where  日期 BETWEEN #5/1/2014# AND #5/31/2014#
B.Select * From {订单} Where Year(日期) = 2014 And  Month(日期) = 5
C.Select * From {订单} Where Format(日期,'yyyyMM') = '201405'


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2014/6/4 17:16:00 [显示全部帖子]

多謝兩位版主!不知以下兩種是否這樣?

B.  Select * From {订单} Where Year(日期) = 2014 And  Month(日期) = 5      
等於:Select * From (Select * ,Year(日期) As  年, Month(日期) As 月 From {订单})  Where 年= 2014 And 月 = 5 

C.   Select * From {订单} Where Format(日期,'yyyyMM') = '201405'
等於:Select * From (Select * , Format(日期,'yyyyMM')  As   年月 From {订单})  Where 年月 =  '201405'

 回到顶部