主题:这个怎么查询?
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)、
|