当我运行查询以在MySQL中显示日期时间时,显示的时间有时是0:00:00,即使我查询小时,分钟或秒时,我得到了我期望的值。
如您所见,存储的时间是9:24:23,但显示的时间是0:00:00。
列datetime的数据类型为datetime。有没有办法让我的查询显示正确的时间,而不会做一个可怕的concat(小时,分钟,秒)解决方法?
编辑: 有时,我会按预期获得日期时间,并且我看不到显示的时间与不显示的时间之间的任何差异。
这是表格设置:
答案 0 :(得分:3)
这似乎是用户界面中的问题。一种解决方案是将值格式化为字符串:
select date_format(datetime, '%Y-%m-%d %H:%i:%s')
这应该打印正确。