时间:2021-07-01 10:21:17 帮助过:88人阅读
select *,DATE_FORMAT(FROM_UNIXTIME(datetimed/1000),"%Y-%m") from `testTable`
testTable是表名,datetimed是表里一个整型字段。本人用的是毫秒存储,但是mysql的FROM_UNIXTIME方法只能转秒,所以就/1000来计算。
用过织梦,Discuz开源的朋友应该都有过看到一堆头痛的整型时间的经历吧。这段mysql语句粘到管理工具运行就可以直观的看到日期结果了。
但是如果还有人觉得这样麻烦,我无话可说,毕竟有些做小项目的人不需要考虑扩展,也用不上对象格式转换。后台的操作基本用不上Date,都是把Date转成整型再计算,干嘛浪费时间精力存一个不方便转格式的Date型。众多大型开源都使用时间戳,允分证明了时间戳存储的优势。为了一个快一步的直观而放弃扩展,这值吗?