注意你的数据库表中的日期时间格式!
先试一下用'ELECT * FROM 表名 WHERE ((Etime<'2002-5-29'))'
若不行的话
在查询分析器中执行
ELECT * FROM 表名
那些时间数据是否是:2002-05-30:00:00:00.000,若日期后面的数据非零
例如 ‘2002-05-30 16:59:54.873’则传递字符串的时间参数的where从句
经常是无效的
先试一下用'ELECT * FROM 表名 WHERE ((Etime<'2002-5-29'))'
若不行的话
在查询分析器中执行
ELECT * FROM 表名
那些时间数据是否是:2002-05-30:00:00:00.000,若日期后面的数据非零
例如 ‘2002-05-30 16:59:54.873’则传递字符串的时间参数的where从句
经常是无效的
解决方案 »
- 请大家看看sendmessage 发送 MN_GETHMENU 不成功是什么问题
- 求:如何获取一文件夹中所有SWF文件
- 字符排列组合为字符串
- 关于数据传输问题!!!大家帮忙建议下
- 请大伙帮看一看,一按钮多任务,为什么出现好多错误?
- ◆◆◆如何使一程序像QQ般可以缩到屏幕上边去,鼠标一指又出现??◆◆◆
- MainMenu菜单图片不显示?什么问题
- 没想到300分都没人来拿
- 谁能给我提供一个delphi对access数据库的存取,修改,删除,查询的例子
- how to use TServerSocket and TClientSocket?
- 菜鸟问题?高手一定进
- 用Delphi6写的WebService如何建立和调用CORBA对象?
可以试试
SELECT *
FROM 表名
WHERE Etime < Convert(DateTime,'02-5-29')
或者把Etime转为字符类型再比较
可以试试
SELECT *
FROM 表名
WHERE Etime < Convert(DateTime,'02-5-29')
或者把Etime转为字符类型再比较
begin
s:=formatdatetime('yyyy-mm-dd',strtodate('02-5-29'));
用'SELECT * FROM 表名 WHERE ((Etime<' + s + '))'