
日付だけでよいのにと思ったら
select now(); select date_format(now(), '%Y-%m-%d');
結果
2021-04-09 21:59:05 2021-04-09
文字列を日付っぽくして、0埋めしてフォーマット
select concat('2021', '-', '4', '-', '9'); select date_format(concat('2021', '-', '4', '-', '9'), '%Y-%m-%d');
結果
2021-4-9 2021-04-09
文字列を日付っぽくして、0埋めしてフォーマット(その2)
select concat('2021', '-', lpad('4',2, '0'), '-', lpad('9', 2, '0'));
結果
2021-04-09
桁を揃えるために0埋めしたいときのlpad()はよく忘れる
lpad( 文字列, 桁数, 左側に埋めたい文字 );
Hikaru
