[返回首页] - [索引页面] - [文章列表]

 

主题:这个怎么查询?



access数据库,有个时间字段,
存储的是2005-3-22 9:11:27 ,这样形式的信息,
先在查询出来含有2005-3-22的全部信息,用LIKE怎么不出来


回复人:baiyunfei(大虾们,可要记住:星星越多,责任越大!)  一星(中级)  信誉:97      2005-3-22 11:48:29  得分:5

select * from table where timefield>=#2005-3-22# and timefield<#2005-3-23#
TOP
回复人:fadeaway_z(michael_z)  三级(初级)  信誉:100      2005-3-22 11:50:43  得分:5

select * from table where datediff(d,列名,'2005-3-22')=0
TOP
回复人:GageCSDN(稻草人--http://www.sms-web.net)  一星(中级)  信誉:100      2005-3-22 11:50:58  得分:5

select * from tbl1 where year([字段名])&"-"&month([字段名])&"-"&day([字段名])="2005-3-22"
TOP
回复人:myvicy(在线解决:你的问题我来解决(因为我不会骗人,所以我最恨别人骗我。))  一星(中级)  信誉:100      2005-3-22 11:52:56  得分:5


select * from table where date(fimefield)=#2005-3-22#
试试看行不行呢?
TOP
回复人:fadeaway_z(michael_z)  三级(初级)  信誉:100      2005-3-22 11:54:09  得分:0

倒 access数据库阿,那就不能用datediff了
用select * from table where timefield>=#2005-3-22# and timefield<#2005-3-23#

TOP
回复人:devilzone(鬼见哭)  二级(初级)  信誉:100      2005-3-22 12:00:57  得分:0

select * from table where datediff(dd,时间字段,getdate()) = 0
TOP
回复人:xqi8(星期八)  四级(中级)  信誉:98      2005-3-23 19:27:42  得分:0

奇怪啊,用select * from table where timefield>=#2005-3-22# and timefield<#2005-3-23#
不行啊
TOP
回复人:xqi8(星期八)  四级(中级)  信誉:98      2005-3-23 19:29:57  得分:0

select * from table where date(fimefield)=#2005-3-22#
也不可以啊
TOP
回复人:xqi8(星期八)  四级(中级)  信誉:98      2005-3-23 19:31:51  得分:0

select * from table where datediff(dd,时间字段,getdate()) = 0
也不可以,大家还有什么方法吗?
TOP
回复人:menrock(做人要厚道)  五级(中级)  信誉:100      2005-3-25 14:11:06  得分:0

select * from table where datediff('d',addtime,'2005-3-22')=0

TOP
回复人:bluemoon0001(小天--追梦浪子)  两星(中级)  信誉:105      2005-3-25 14:28:25  得分:0

sdate="2005-3-22"
set rs=conn.execute("select * from tablename where datediff(d,addtime,#"&sdate&"#)=0")
TOP


该问题已经结贴 ,得分记录:baiyunfei(5)、fadeaway_z(5)、GageCSDN(5)、myvicy(5)、