关于mysql 字符串比较大小的问题

natici 2010-07-16 01:56:02
例如在表中有2个值:1小时36分35秒、1小时36分44秒。能否直接用mysql语句进行比较2者的大小?

请不要问为什么不转成时间戳之类的问题。。。
...全文
1264 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
abhwy106 2011-11-03
  • 打赏
  • 举报
回复
可以直接比,试试就知道了
sforiz 2010-07-18
  • 打赏
  • 举报
回复
SQL中又怎样转换成字条串来进行比较呢
zuoxingyu 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 natici 的回复:]
例如在表中有2个值:1小时36分35秒、1小时36分44秒。能否直接用mysql语句进行比较2者的大小?

请不要问为什么不转成时间戳之类的问题。。。
[/Quote]

1:36:35
1:36:44

肯定后面一个大了。
ACMAIN_CHM 2010-07-16
  • 打赏
  • 举报
回复
[Quote]按字符串比较是什么意思呢?[/Quote]

A 和B 哪个大? 为什么?
AA 和AB 哪个大??
A 和 AA哪个大?
A1 和A2 哪个大?
A1 和 A11 哪个大?
A 11 和A2 哪个大?
wwwwb 2010-07-16
  • 打赏
  • 举报
回复
能否直接用mysql语句进行比较2者的大小?
不能,转换成时间型再比较
natici 2010-07-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
不能直接比。

比如让你来比 A120, A45 哪一个大,不同人有不同的理解,所以数据库也只能按字符串进行比较。

如果需要时间比,则需要通过字符串函数处理后再进行比较。
[/Quote]

按字符串比较是什么意思呢?能否说得具体点?或者给个传送门我自己看例子。。
ACMAIN_CHM 2010-07-16
  • 打赏
  • 举报
回复
不能直接比。

比如让你来比 A120, A45 哪一个大,不同人有不同的理解,所以数据库也只能按字符串进行比较。

如果需要时间比,则需要通过字符串函数处理后再进行比较。

56,679

社区成员

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

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