mysql 12小时到24小时的时间转换

Vic*_*cky 4 mysql

我们如何将AM/PM的时间转换为24小时格式.例如.(下午1:30)应转换为(13:30).

tsc*_*ble 8

无论格式如何,日期/时间都以相同的方式存储在mysql中.

我相信你想要做的是以指定的格式检索日期.

DATE_FORMAT()将为您完成此操作.

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

%r和%T分别是12小时和24小时时间格式.

  • 传递给time_format的值仍然是一个字符串,而mysql希望它能够在日期值上工作.首先尝试转换为日期,例如选择time_format(str_to_date('01:56:39 PM','%r'),'%T'); (3认同)

Rus*_*ter 5

大家好,我认为这会帮助你

select STR_TO_DATE('8:25 PM', '%l:%i %p' )
Run Code Online (Sandbox Code Playgroud)

结果将是

>20:25:00
Run Code Online (Sandbox Code Playgroud)