首页 > 解决方案 > 字符串到 now() MySQL

问题描述

有没有办法将字符串转换为日期?我有以下日期。

'012018'

我想将其转换为 MySQL now()。应该是这样的

2018-01-01 00:00:00

我以这种格式存储价值。

标签: mysql

解决方案


如果您的字符串是两位数的月、日和年:

select TIMESTAMP(STR_TO_DATE('012018','%m%d%y'));

如果是两位数月份和四位数年份:

select TIMESTAMP(STR_TO_DATE(CONCAT('01','012018'),'%d%m%Y'));

推荐阅读