首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怪事年年有今天特别多 条件准确却查不到数据,该如何处理

2012-01-19 
怪事年年有今天特别多 条件准确却查不到数据这是查询语句select*from剪辑记录表where任务时间2007-4-2516

怪事年年有今天特别多 条件准确却查不到数据
这是查询语句

select   *   from   剪辑记录表   where   任务时间   =   '2007-4-25   16:28:17 '

这是数据库中的那行数据
2007-4-25   16:28:17   001   剪辑文件   9   992   d:\7001.wma   12   无   0

为什么就查不到呢??

没有行受影响。
没有更多的结果。
(返回   0   行)
@RETURN_VALUE   =   0

[解决办法]
数据库DateTime字段如果带时间的话,都是不精确的
换句话说,只有0时0分0秒这样的数据才精确

[解决办法]
应该数据库里把毫秒也存进去了
[解决办法]
sql数据库中的时间比较不能精确比较,只能在某个范围内比较的,就像你上面写的代码。
如果你想精确比较,把时间转换成字符串,对字符串比较,不过性能会下降

热点排行