sql语句中如何使用date类型的字段(50分)

  • 主题发起人 主题发起人 lsytwo
  • 开始时间 开始时间
L

lsytwo

Unregistered / Unconfirmed
GUEST, unregistred user!
各路朋友,看看我下面的语句哪里出错,系统问题提示"类型不匹配"?
select *
from t1
where t1.pr_date<'2002-05-03'
其中t1.pr_date为date类型的字段
 
这句在SQL Server中是正确的,如果在Access中要用#代替'
 
另外如果是dbf等应该是
t1.pr_date<'05/03/2002'
 
我的DB是paradox,该如何书写呢?
 
干脆传个参数
where t1.pr_date<:rq
parambyname('rq').asdatetime:=strtodate();
或datetimepicker1.date
 
要看符合控制面板中的时间设置格式。
 
在MSSQL SERVER中,我根本就不用DATE类型字段,约束太多,一般用VARCHAR/CHAR类型代替。
 
已经解决问题了,可以有以下两种途径:
1,paradox的日期格式应该写成'mm/dd/yyyy'或者'mm/dd/yy';
2,采用传递参数的方式。
谢谢大家了!
 
paradox中也是这样
 
后退
顶部