Access数据库编程的问题:想选择>2002年8月1日8:00的记录的SQL语句怎么写?(50分)

  • 主题发起人 主题发起人 踏雪无痕
  • 开始时间 开始时间

踏雪无痕

Unregistered / Unconfirmed
GUEST, unregistred user!
假如有一个数据表 DataTable,有两个段,ID,DateT。DateT
我知道日期要用#号框起来的。
 
SqlString:='select * from DataTable where DataT>#2002-8-1 8::00::00#';
如取当前时间,可用formatDateTime函数:
SqlString:='select * from DataTable where DataT>#'+FormatDateTime('yyyy-mm-dd hh::nn::ss',now')+'#';
 
with query1 do
begin
close;
sql.clear;
sql.add('select * from DataTable');
SQL.Add('where birthday>:firstday');
Params[0].value:='2002-8-1 08:00:00';
Prepare ;
Open;
end;
 
Select * From Table Where Field>#2002.08.01#
 
对不起,分割符用错了,应该是:
Select * from TableName Where FieldName>#2002/06/02 08:00#
 
后退
顶部