以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]外部表(不能修改)格式不同的日期怎麼篩選?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16469)

--  作者:shacool
--  发布时间:2012/2/15 10:11:00
--  [求助]外部表(不能修改)格式不同的日期怎麼篩選?

[求助]外部表(不能修改)格式不同的日期怎麼篩選?

 

系統幫助是 [日期] >= #1/1/2007# And [日期] <= #12/31/2007#" 這樣的日期格式.

而外部源是  2010-04-13 這樣的時間格式.

按照幫助的辦法就會彈出錯誤.


图片点击可在新窗口打开查看此主题相关图片如下:12121.jpg
图片点击可在新窗口打开查看

錯誤提示圖片:

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:123123.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/2/15 10:44:00
--  

可以用WHERE关键词设置查询条件,多个条件可以用AND或者OR运算符连接。

例如加载产品为PD01和PD02订单:

SELECT * FROM {订单} WHERE 产品 = \'PD01\' OR 产品 = \'PD02\'

再例如加载1999年1月份的订单:

SELECT * FROM {订单} WHERE 日期 >= #1/1/1999# AND 日期 <= #1/31/1999#

如果数据源是SQl SERVER,日期常量用单引号而不是#号括起来,例如:

SELECT * FROM {订单} WHERE 日期 >= \'1/1/1999\' AND 日期 <= \'1/31/1999\'

如果是Oracle的数据源,必须用TO_DATE函数转换,例如加载1999年10月21日的订单:

SELECT * FROM {订单} WHERE 日期 = TO_DATE(\'10/21/1999\',\'MM/DD/YYYY\')


--  作者:shacool
--  发布时间:2012/2/15 11:03:00
--  
謝謝啊!以後記住了