mysql把字符串转为日期

更新时间:02-11 教程 由 挽木琴 分享

在MySQL中,我们可以使用STR_TO_DATE函数来将字符串转为日期。

SELECT STR_TO_DATE('20211015', '%Y%m%d') AS date;

以上代码将字符串'20211015'转为日期格式,%Y表示年份,%m表示月份,%d表示日期。

如果字符串中还包含时分秒,可以使用以下格式:

SELECT STR_TO_DATE('2021-10-15 15:30:00', '%Y-%m-%d %H:%i:%s') AS date;

以上代码将字符串'2021-10-15 15:30:00'转为日期时间格式,%H表示小时,%i表示分钟,%s表示秒。

需要注意的是,如果字符串格式不正确,转换会失败:

SELECT STR_TO_DATE('2021/10-15', '%Y-%m-%d') AS date;

以上代码将会返回null,因为字符串格式不符合指定的格式。

在使用STR_TO_DATE函数时,需要根据实际情况指定正确的格式,才能成功将字符串转为日期。

声明:关于《mysql把字符串转为日期》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2065376.html