【发布时间】:2021-10-24 13:49:12
【问题描述】:
我在字符串列中有这种日期格式-
yyyymmdd hhmmss 等/GMT(例如 - 20211022 173124 等/GMT)
如何将其转换为这种日期格式? yyyy-mm-ddThh:mm:ss (2021-11-22T17:31:24)
我无法使用原始报告为特定系统上传数据。唯一的格式应该是“yyyy-mm-ddThh:mm:ss”
【问题讨论】:
标签: mysql sql date-formatting
我在字符串列中有这种日期格式-
yyyymmdd hhmmss 等/GMT(例如 - 20211022 173124 等/GMT)
如何将其转换为这种日期格式? yyyy-mm-ddThh:mm:ss (2021-11-22T17:31:24)
我无法使用原始报告为特定系统上传数据。唯一的格式应该是“yyyy-mm-ddThh:mm:ss”
【问题讨论】:
标签: mysql sql date-formatting
MySQL 有 2 个功能:STR_TO_DATE 将字符串解析为日期,DATE_FORMAT 以您想要的格式输出。 对于您的情况,可能是这样的:
select date_format(str_to_date('20211022 173124 Etc/GMT', '%Y%m%d %H%i%S'), '%Y-%m-%dT%H:%i:%S');
【讨论】: