【发布时间】:2017-08-11 01:58:39
【问题描述】:
我之前曾尝试过此处提供的类似问题的链接,但它不起作用。所以我在这里发布我的案例。很累。
我有格式为 1 小时 30 分钟的 varchar。 我想将其转换为时间格式 hh:mm:ss。 (01:30:00)
你能帮忙吗?
【问题讨论】:
-
您正在寻找 MySQL 的
STR_TO_DATE()。
我之前曾尝试过此处提供的类似问题的链接,但它不起作用。所以我在这里发布我的案例。很累。
我有格式为 1 小时 30 分钟的 varchar。 我想将其转换为时间格式 hh:mm:ss。 (01:30:00)
你能帮忙吗?
【问题讨论】:
STR_TO_DATE()。
好吧,你可以这样做:
select maketime(col + 0, substring_index(col, 'Hour ', -1) + 0, 0)
这些应该提取字符串的小时和分钟部分,将它们转换为数字并将它们转换为时间。
【讨论】: