请问用ADOQuery连Access数据库的日期型字段的条件该如何写,谢谢!(100分)

  • 主题发起人 主题发起人 hawkx
  • 开始时间 开始时间
H

hawkx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOQuery连接Access数据库,SQL如下(ph_date 是datetime字段):
SELECT * FROM ph_tab WHERE ph_date>2002-05-01
结果是表中所有记录都出来了
SELECT * FROM ph_tab WHERE ph_date>'2002-05-01'
结果是出错:标准表达式中的数据类型不匹配
SELECT * FROM ph_tab WHERE ph_date>2002.05.01
结果是出错:号码的语法错误
请问该如果写呢?

我最终是需要这样的
SELECT * FROM ph_tab WHERE ph_date BETWEEN 2002-05-01 AND 2002-05-31,不知道能不能实现
 
前后要加#号#2002-05-01#
 
要日期转换!
 
Access的日期要包在# #中间
SELECT * FROM ph_tab WHERE ph_date>#2002-05-01#
 
加上单引号
SELECT * FROM ph_tab WHERE ph_date>'2002-05-01'
 
非常感谢!
 
后退
顶部