关于时间字段的查询,急!!!!!!!!!!
各位大虾,我有一个问题想请教,是关于时间字段的:
我用"select * from aaa where bbb='8:45:00' and ccc='14:20:23:'"为何找不出记录来呢,而数据库中却明明有这条记录,这是为何呢?
希望大虾能大力帮助
问题点数:20、回复次数:4Top
1 楼zengyuhui23(笨笨狗)回复于 2001-12-11 09:53:17 得分 5
select * from aaa where bbb=#8:45:00# and ccc=#14:20:23#Top
2 楼fraser01(王晓栋)回复于 2001-12-11 09:55:09 得分 15
两种可能:
1:系统将时间转换成默认时间
2:你的语法错误
解决方法:
最有效的,将数据表中的子段输出,看一下是什么情况。根据输出情况写你的SQL语句。
输出用:Select bbb,ccc from aaa
如果无法确定,将其转换成Varchar子段输出查看
Select convert(varchar,bbb),convert(varchar,ccc) from aaa
Top
3 楼fraser01(王晓栋)回复于 2001-12-11 09:58:22 得分 0
对了,如果你采用的是ACCESS数据库,就要照笨笨狗的方法做。Top
4 楼zhong7810()回复于 2001-12-11 10:32:33 得分 0
to fraser01
我用的是SQL SERVER,但我的服务器时间也是默认时间同,类型也是varchar,但是就无法查询出结果
Top




