首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MySQL中的日期转换为yyyy dd

将MySQL中的日期转换为yyyy dd
EN

Stack Overflow用户
提问于 2022-12-04 18:44:18
回答 2查看 26关注 0票数 -1

我有一个DB,其中日期存储为varchar mm/dd/yyy (12/10/2022),但我不知道如何将它们转换为yyyy dd (2022-12-10或2022/12/10)。

这不适用于选择DATE_FORMAT("06/15/2022","%Y-%m-%d");

我还想发出一个SQL命令来更改DB中的所有日期

EN

回答 2

Stack Overflow用户

发布于 2022-12-04 18:47:08

以下是将数据库中的日期转换为yyyy-mm-dd格式的一种方法:

代码语言:javascript
复制
UPDATE yourTable
SET yourDateColumn = STR_TO_DATE(yourDateColumn, '%m/%d/%Y')

这将将yourDateColumn中的值更新为yyyy格式。

或者,您可以使用DATE_FORMAT()函数将日期转换为yyyy格式。下面是一个示例:

代码语言:javascript
复制
SELECT DATE_FORMAT(yourDateColumn, '%Y-%m-%d') AS formatted_date
FROM yourTable
票数 1
EN

Stack Overflow用户

发布于 2022-12-04 18:52:58

可以使用函数str_to_date()将字符串转换为日期:

select str_to_date('12/10/2022',"%m/%d/%Y");

https://www.w3schools.com/Sql/func_mysql_str_to_date.asp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74679825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档