在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);
以上四種方法均可以將日期轉化為八位字符串,可以根據實際情況選擇使用哪種方法。
下一篇css的opx什么意思