关于BETWEEN查出重复记录的问题

likelynn 2009-09-04 11:15:42
在MYSQL上做了这么一件事

CREATE TABLE TT
(
AA VARCHAR(5),
BB DATETIME
);

INSERT INTO TT VALUES ('AAAAA', NOW());
INSERT INTO TT VALUES ('BBBBB', NOW());
INSERT INTO TT VALUES ('CCCCC', NOW());
INSERT INTO TT VALUES ('DDDDD', NOW());

结果是
AA BB
"AAAAA","2009-09-04 10:49:01"
"BBBBB","2009-09-04 10:49:06"
"CCCCC","2009-09-04 10:49:10"
"DDDDD","2009-09-04 10:49:13"


查询语句

SELECT AA,BB FROM TT
WHERE BB BETWEEN STR_TO_DATE('20090904104906','%Y%m%d%H%i%S') AND STR_TO_DATE('20090904110015','%Y%m%d%H%i%S')

得到结果

AA BB
"BBBBB","2009-09-04 10:49:06"
"CCCCC","2009-09-04 10:49:10"
"DDDDD","2009-09-04 10:49:13"
"BBBBB","2009-09-04 10:49:06"
"CCCCC","2009-09-04 10:49:10"
"DDDDD","2009-09-04 10:49:13"


谁能帮我解释解释。。。为什么结果集会多出重复的记录?
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
likelynn 2009-09-04
  • 打赏
  • 举报
回复
结贴了。。。。大概是工具本身数据刷新的问题。。。

后来重新做了遍又好了。。。
wwwwb 2009-09-04
  • 打赏
  • 举报
回复
直接在MYSQL 的命令行下运行SQL语句,看看结果
OR
安装其它的管理工具运行试试,比如 SQLYOG
likelynn 2009-09-04
  • 打赏
  • 举报
回复
是嘛。。真是奇怪。。。

服务器 是 5.0.15 的
用的是MySQL-Front工具。。。

有点无语
WWWWA 2009-09-04
  • 打赏
  • 举报
回复
用你的代码测试了一下,没有这种情况,MYSQL版本?
vinsonshen 2009-09-04
  • 打赏
  • 举报
回复
讶?不可能吧
单表查询又不涉及连接居然会出现这样的情况?

呵,等待学习中...
nianzhang747 2009-09-04
  • 打赏
  • 举报
回复
....
工具问题不是sql问题

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧