mysql将日期补为八位

更新时间:01-26 教程 由 心偿~ 分享

在MySQL中,有时候需要将日期填充为八位,比如将2022-01-01转化为20220101。下面是几种实现方式。

--日期转为八位字符串,方法一SELECT DATE_FORMAT('2022-01-01','%Y%m%d');--日期转为八位字符串,方法二SELECT CONCAT(YEAR('2022-01-01'), LPAD(MONTH('2022-01-01'), 2, 0), LPAD(DAY('2022-01-01'), 2, 0));--日期转为八位字符串,方法三SELECT REPLACE(DATE_FORMAT('2022-01-01', '%Y-%m-%d'), '-', '');--日期转为八位字符串,方法四SELECT CAST(DATE_FORMAT('2022-01-01', '%Y%m%d') AS UNSIGNED);

以上四种方法均可以将日期转化为八位字符串,可以根据实际情况选择使用哪种方法。

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