mysql中如何如20230204形式的列更新为短日期形式
时间: 2024-03-03 14:51:06 浏览: 49
mysql 函数,可以将数字转换为中文大写形式
5星 · 资源好评率100%
如果你想将一个名为date_column的列中的所有日期从如20230204的格式转换为短日期格式,可以使用MySQL的UPDATE语句结合STR_TO_DATE和DATE_FORMAT函数来实现。下面是一个例子:
```
UPDATE my_table SET date_column = DATE_FORMAT(STR_TO_DATE(date_column, '%Y%m%d'), '%Y-%m-%d');
```
在这个更新语句中,STR_TO_DATE函数将日期从字符串格式转换为日期格式,然后DATE_FORMAT函数将其转换为短日期格式。'%Y%m%d'参数告诉MySQL如何解释日期字符串。%Y表示四位年份,%m表示两位月份,%d表示两位日期。'%Y-%m-%d'参数告诉MySQL将日期格式化为短日期格式。最后,UPDATE语句将更新后的日期值存储回date_column列中。
阅读全文