sql语句??? ( 积分: 20 )

  • 主题发起人 主题发起人 doglive
  • 开始时间 开始时间
D

doglive

Unregistered / Unconfirmed
GUEST, unregistred user!
帮忙看下这个sql语句 :
功能是要查找当天以前的所有记录
SqlStr := 'Select * from TLog where '+'(LogTime+"' +inttostr(1)+'"' + '<'+'"'+datetimetostr(Now)+'")' ;
问题是查找不到记录,请教问题在什么地方?
 
1.用前台日期(LogTime是日期字段):
SqlStr:= 'select * from TLog where convert(nvarchar(10),LogTime,120)<''' + FormatDateTime('yyyy-mm-dd',now) + '''';

2.或者后台日期(LogTime是日期字段):
SqlStr:= 'select * from TLog where convert(nvarchar(10),LogTime,120)<convert(nvarchar(10),getdate(),120)'
 
去掉小时与分钟
 
后退
顶部