select 语句中的时间条件如何表达(100分)

  • 主题发起人 主题发起人 intrain
  • 开始时间 开始时间
I

intrain

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中的,sql语句要用文本来表达
但是在以时间为条件进行查询时,
在sqlserver中可以这样写:where time > '2002-4-30'
time是时间类型,大于号后是字符型
但是在对paradox表进行查询时就是能不过,
提示是类型不匹配,
请问有什么办法解决,或者说要如何进行表达?
 
where time >:dt
parambyname('dt').asdatetime:=strtodate('2002-4-30')
 
在delphi中使用select语句添加时间字段的限制同其他有些不一样,
delphi中时间就是一个变量类型为float
比较时不能用字符串直接比较,必须转换成float进行比较
 
paradox它有专有string转换date的缓素
 
你把日期类型转化为字符类型,然后在比较
 
如是date类型 where time > '4/30/2003'
如是time类型 where time > '12:00:00'
 
多人接受答案了。
 
后退
顶部