一个极度弱智的SQL问题(查询时间类型的字段)(60分)

  • 主题发起人 主题发起人 springm
  • 开始时间 开始时间
S

springm

Unregistered / Unconfirmed
GUEST, unregistred user!
我的开发环境是Delphi5,WinNT用ADODataset,通过odbc连Access97
语句如下
Select XSQK.CSBH,BLJG.CSBH,BLJG.QZRQ,XSQK.XM Form XSQK,BLJG
Where XSQK.CSBH=BLJG.CSBH and (BLJG.QZRQ=DATE '2000-7-14')
其中BLJG表的QZRQ是时间/日期型的完整日期.
运行odbc报错!!!!为什么,我的sql格式没错!!
 
我在等着.........好辛苦!
 
请在BDE ADMINISTRAOR中设置上述日期格式,试一试
 
将语句改成:
Select XSQK.CSBH,BLJG.CSBH,BLJG.QZRQ,XSQK.XM Form XSQK,BLJG
Where XSQK.CSBH=BLJG.CSBH and (BLJG.QZRQ=#07/14/2000#)
//日期格式为:月/日/年
 
前天买了SQL-3参考大全,89元,定王台8折,71.2,厚着脸皮用70元一口
价买了,当时觉得好幸福,以为一切SQL都搞定,那儿定义日期类型:
DATE '2000-01-01';千万不要相信!!!!
我用Delphi5的ADODateSet ,数据库是Access;
SQL:
Access下 定义日期型为 #2000-01-01#
sql server 用 CAST(字符型 As datetime)
Oracle 下 To_DATE('2000-01-01','yyyy-mm-dd')
 
接受答案了.
 
后退
顶部