mysql 中的 时间为string类型, 还能不能根据时间做查询?

js2java 发布于 2016/10/13 14:44
阅读 704
收藏 0
mysql  中的 时间为string类型, 还能不能根据时间做查询?
加载中
0
kukudeku
kukudeku

可以的。还是直接利用between 'starttime' and 'endtime'就能够查询

0
逝水fox
逝水fox

看你的string怎么保存的。要是没有进行补0(如2016-9-9这样的),在使用字符串做大小比较的时候,逻辑就会不对,有补0的无妨。

解决办法是可以使用cast方法(例如 cast('2016-9-9' as date))

0
Sel8616
Sel8616

最好重建一下表结构。

用数据库原生类型存储日期/时间。

或者,直接用Long保存时间戳。

反正,不应该用String存储日期/时间

0
醉酒
醉酒

随意查


0
希望灬帅
希望灬帅
可以查询的,可以直接使用字符串,也可以使用DATA_FORMAT进行时间转换
返回顶部
顶部