首页 > 解决方案 > 将 MySQL 字符串转换为时间

问题描述

我有一列存储为例如 0545(上午 5:45)的时间和存储为 20180801 的日期列。我想将它们组合成一个值 2018/08/01 05:45 am)我正在这样做如果有区别,则通过 ODBC 连接。我可以在日期列上使用 STR_TO_DATE 但我无法确定时间列。谢谢。

标签: mysqldatetime

解决方案


str_to_date()在整个事情上使用:

select str_to_date(concat(datecol, timecol), '%Y%m%d%h%i')

推荐阅读