作为标题。
有没有办法将日期从 YYYY-M-DD 转换为 YYYY-MM-DD?
在数据库中我有 2021-1-01,但我需要得到 2021-01-01。
TY
编辑
我有一个值 2021-1-01,我需要将它插入到一个数据库中,比如日期 2021-01-01,也许在我不清楚之前。
答案 0 :(得分:2)
如果您有 '2021-1-01'
,那么您就没有约会对象。你有一个字符串。那是你的数据模型有问题。您应该使用适当的类型(不是字符串)修复数据以存储日期。
MySQL 在转换日期方面非常聪明,因此您可以使用:
select date(string_as_date_col)
您可以使用以下方法更改表中列的类型:
alter table t modify column string_as_date_column date
Here 是一个 db<>fiddle。