我在表格列时间字段中以“ 8:54:11 PM”格式存储,该时间格式为12小时制,我想使它看起来像这样 “ 20:54:11”,这是一种24小时格式。
答案 0 :(得分:2)
您可以使用
STR_TO_DATE(dateColumn, '%l:%i:%s %p' )
您可以在此处查看格式的含义https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format
答案 1 :(得分:1)
MySQL TIME
类型不以任何特定格式存储时间。这取决于查询时间的查询来决定如何显示它。
例如,以下查询选择类型为TIME
的字段并以24小时格式返回。
SELECT TIME_FORMAT(mytime, '%T');
答案 2 :(得分:1)
这个问题已经在这里得到回答:
Converting an AM/PM time to 24 hours format using PHP or MySQL?
由于我无法发表评论,因此没有一套重复,因此我将其发布为答案。