求查询某一时间数据的语句
access 数据库:
表名:adv
表字段如下:
advtime name
(文本) (文本)
12:56 红茶
16:02 绿茶
08:00 红茶
要求查询出"08:00"记录 这个要怎样写呢
[解决办法]
select * from adv
where advtime='08:00'
[解决办法]
select * from adv
where advtime between #08:00:00# and #08:00:59#
[解决办法]
select * from adv
where advtime >= #08:00:00# and advtime <= #08:00:59#
[解决办法]
advtime的字段定义为文本类型,查询语句只能用字串的查询方式吧?
Like %'08:00'%
[解决办法]
继续跟随 ccrun 老大的步伐
楼主为什么非要用文本?这样没法判断啊
就算行也是字符串比较的结果不是时间比较的结果。
[解决办法]
advtime 字段改为 “日期/时间”类型比较好,数据库的结构将直接影响到应用程序的复杂度