有一个类似于这个09h 36m 18s的字符串,我想得到类似于这个09:36:18的东西。
我试过这个查询,但一无所获:
select DATE_FORMAT(STR_TO_DATE("09h 36m 18s", "%H %i %s"),"%H:%i:%s")如何获得所需的输出?
发布于 2019-11-13 15:03:32
只需从子字符串构建一个字符串:
SELECT CONCAT_WS(':', SUBSTRING('09h 36m 18s', 1, 2)
, SUBSTRING('09h 36m 18s', 5, 2)
, SUBSTRING('09h 36m 18s', 9, 2))发布于 2019-11-13 15:11:19
发布于 2019-11-13 15:39:40
只需告诉MySQL提供的字符串中有哪些字符:
select DATE_FORMAT(STR_TO_DATE("09h 36m 18s", "%Hh %im %ss"),"%H:%i:%s");https://stackoverflow.com/questions/58839866
复制相似问题