查Access的日期字段的SQL如何写?(50分)

  • 主题发起人 主题发起人 glglgl
  • 开始时间 开始时间
G

glglgl

Unregistered / Unconfirmed
GUEST, unregistred user!
如在某时间范围内 包括或不包括边界,时间字段在中的显示如何控制?
好象是DisplayFormat,
 
query1.sql.add('where (table1.date>:begindate)
and(table1.date<:enddate)');
paramentbyname('begindate':='YY-MM-DD');
paramentbyname('enddate':='YY-MM-DD');


'YY-MM-DD'是按delphi中的设定
 
呵呵,上面给的好象部队???


query1.sql.add('where (table1.date>:begindate) and(table1.date<:enddate)');
paramentbyname('begindate').AsDateTime:=.....;
paramentbyname('enddate')).AsDateTime:=......;
 
Select * From table
where StartDateTime >
'"' + FormatDateTime('yyyy/mm/dd hh:mm:ss' , sTime) + '" '
and EndDateTime >
'"' + FormatDateTime('yyyy/mm/dd hh:mm:ss' , eTime) + '" '
 

SQL.Add(' and SearchDate >=#'+FormatDateTime('yyyy/mm/dd',dtSearchDate)+'#');
 
1)agree luweizhong
access的时间是要用#做分隔的
2)可以用 between
 
同意g622,另本人对FormatDateTime不得要领,常自己写日期格式转换函数:-)
 
谢谢那么对时和分的查询怎么写,我怎么试不出来。
另外,在Access中的时间设置和在控制面板中的时间设置
有什么区别,在D5中以什么为准?
 
接受答案了.
 
后退
顶部