我有两个时间戳列,我想以这种格式获取它们之间的区别:5天3小时24分钟30秒
使用以下mysql代码:
SELECT concat(floor(TIMESTAMPDIFF(SECOND,`timevalue`,now())/(3600*24)),'days ',
floor((TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor(TIMESTAMPDIFF(SECOND,`timevalue`,now())/(3600*24))*3600*24))/3600),'hours ',
floor((TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor((TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor(TIMESTAMPDIFF(SECOND,`timevalue`,now())/(3600*24))*3600*24))/3600)*3600))/60),'minutes ',
(TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor((TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor((TIMESTAMPDIFF(SECOND,`timevalue`,now()) - (floor(TIMESTAMPDIFF(SECOND,`timevalue`,now())/(3600*24))*3600*24))/3600)*3600))/60)*60)),'seconds ')
FROM `time_tbl`
这time_tbl
是您的表名,timevalue
也是您的属性名。快乐的编码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句