起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 202|回复: 13

【结贴】对日期时间类型进行模糊查询

[复制链接]
发表于 2008-6-12 10:07:15 | 显示全部楼层 |阅读模式
我的数据库字段WriteDate是日期时间类型的,我想在界面上选择日期例如2008-06-04,点击查询时查询出WriteDate为
2008-06-04 13:39
2008-06-04 13:40 的两条记录。


我的查询语句是如下:
sql1:=sql1+' and CONVERT(char(10),WriteDate,120) ='+sysutils.QuotedStr(datetostr(date));

但是运行点击查询时提示Field CONVERT not found

1.gif

48.22 KB, 下载次数: 99

回复

使用道具 举报

发表于 2008-6-12 10:08:42 | 显示全部楼层
这个convert是你数据库支持的函数吗?
把原始图片贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:08:54 | 显示全部楼层
数据库记录

5.gif

87.55 KB, 下载次数: 96

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:09:28 | 显示全部楼层
抱错信息

6.gif

165.96 KB, 下载次数: 93

回复 支持 反对

使用道具 举报

发表于 2008-6-12 10:09:29 | 显示全部楼层
最初由 jiahaiming 发布
[B]这个convert是你数据库支持的函数吗?
把原始错误图片贴出来看看 [/B]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:17:16 | 显示全部楼层
在数据库里执行如下没有问题,能查询出相应的记录
SELECT *
FROM WORKLOGS
WHERE (CONVERT(char(10), WriteDate, 120) = '2008-06-04')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:24:33 | 显示全部楼层
如下图所示的方法查询没有记录
请问我应该怎样解决日期时间的模糊查询问题?

h.gif

220.53 KB, 下载次数: 88

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:27:47 | 显示全部楼层
如下所以的查询方法抱错

b.gif

279.29 KB, 下载次数: 88

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:29:28 | 显示全部楼层
上面的查询方法抱错信息如下

j.gif

184.05 KB, 下载次数: 85

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 10:57:12 | 显示全部楼层
没人回阿?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 12:33 , Processed in 0.042487 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表