请教oraclc查询的语句(100)

  • 主题发起人 主题发起人 xhliang
  • 开始时间 开始时间
X

xhliang

Unregistered / Unconfirmed
GUEST, unregistred user!
oracle数据库,想用DateTimePicker1查询一个时间段的数据 如下:select * from good WHERE date>to_date(''DateTimePicker1.DateTime'',''yyyy-mm-dd'') 出错请教应如何写?
 
''DateTimePicker1.DateTime''要用FormatDateTime函数转为字符串才可以。如下:SQL.Text := 'Select * From good Where date > to_date(''' + FormatDateTime('yyyy-mm-dd', DateTimePicker1.DateTime) + ''',''yyyy-mm-dd'')';
 
select * from good WHERE date>to_date('2009-06-24','yyyy-mm-dd')或是select * from good WHERE date>to_date('2009-06-24 00:00:00','yyyy-mm-dd HH24:MI:SS')你要保证前后的格式一致,并且,DateTimePicker1.DateTime是一个日期时间,你要转成字符串
 
多谢各位,刚查了全文检索,zhengmw兄已有答复如下:SQL语句改成这样(适用ORACLE,其他数据库把TO_CHAR函数换一下就可以):SQL.Add('select * from p_pur2 where TO_CHAR(pur_date,''YYYYMMDD'')>='''+FormatDatetime('YYYYMMDD',DateTimePicker1.DateTime)+''' and TO_CHAR(pur_date,''YYYYMMDD'')<='''+FormatDatetime('YYYYMMDD',DateTimePicker2.DateTime)+'''');
 
多谢各位!
 
后退
顶部