以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql命令关于时间查询,求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14734)

--  作者:baxiu
--  发布时间:2011/11/30 12:30:00
--  sql命令关于时间查询,求助

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目6.table

版主,你好,如附件。

 

在“杂项”,“sql”命令中,执行如下命令,为什么显示数据是所有的数据呢,请问这个是什么情况

 

 

select * from {表A} where 第一列>2011-11-10


--  作者:yangming
--  发布时间:2011/11/30 12:52:00
--  

select * from {表A} where 第一列 > #2011-11-10#

 

如果数据源是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\')

[此贴子已经被作者于2011-11-30 12:56:59编辑过]