在MySQL中转换日期

时间:2019-02-20 19:08:55

标签: php mysql sql

我在数据库中将值设置为04/01/2019

我需要用PHP或MySQL构造一个脚本,该脚本遍历表中具有此值的每一行,并将字符串转换为2019-04-01

日期会有所不同,因此02/01/2019必须转换为2019-02-01,依此类推。

我已经读了几个小时了。没有人给出我可以修改的答案,它将满足我的需要。

有人可以告诉我该怎么做吗?谢谢。

4 个答案:

答案 0 :(得分:4)

您正在寻找str_to_date()

select str_to_date('04/01/2019', '%m/%d/%Y')

答案 1 :(得分:2)

您需要:

select str_to_date('04/01/2019', '%m/%d/%Y')

根据您的语言环境。

答案 2 :(得分:1)

也许是吗?

UPDATE table SET field =  str_to_date(  field, '%m/%d/%Y');

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

答案 3 :(得分:0)

str_to_date()方法将解决您的问题,以下是所需输出的示例

select str_to_date('04/01/2019', '%m/%d/%Y')