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

关于sql时间类型字段查询的有关问题

2012-03-24 
关于sql时间类型字段查询的问题请问一下,谁能告诉我,这三条sql为什么前两条能查询出数据,第三条不行呢,可

关于sql时间类型字段查询的问题
请问一下,谁能告诉我,这三条sql为什么前两条能查询出数据,第三条不行呢,可以确定表中dtTime字段有等于2012-02-25 10:29:09的数据,可为什么查询不出来,也没提示出错,就是查不到数据而已

rs.Open "select * from ssUser where dtTime > convert (DateTime,'" & "2012-02-25 10:29:09" & "')", cn, adOpenStatic, adLockOptimistic

rs.Open "select * from ssUser where dtTime < convert (DateTime,'" & "2012-02-25 10:29:09" & "')", cn, adOpenStatic, adLockOptimistic

rs.Open "select * from ssUser where dtTime = convert (DateTime,'" & "2012-02-25 10:29:09" & "')", cn, adOpenStatic, adLockOptimistic

表如图:


[解决办法]
如果是sql server,则可如下:
select * from ssUser where convert(varchar(19),dttime,120) = '2012-02-25 10:29:09'
或者
select * from ssUser where datediff(ss,dttime,'2012-02-25 10:29:09') = 0

热点排行