为什么mysql用varchar类型存时间,仍然可以进行时间比较?
为什么mysql用varchar类型存时间,仍然可以进行时间比较?原理是什么?
Y-m-d H:i:s
像这样
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为什么mysql用varchar类型存时间,仍然可以进行时间比较?原理是什么?
Y-m-d H:i:s
像这样
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
因为字符串可以按字典顺序比较大小。比如
你的日期时间格式正好导致按字符串比较的结果和按日期时间比较的结果一样。
如果你换个格式,比如
jS M, Y
,你会得到1st Jan, 2018
这样的字符串,要作比较就可能废了。