将数据从 DD/MM/YYYY 更改为 mySQL 格式 YYYY-MM-DD

问题描述 投票:0回答:1

我目前正在尝试获取从 .txt 文件加载的数据,以通过 excel 的 YEAR(函数)操作它的方式显示数据。原始数据日期格式如下所示:

01/03/2018

我现在将其作为 VARCHAR 加载,以便日期至少显示在我的数据中。我想将其转换为:

2018-01-03

我目前的方法是:

UPDATE Schema.Table
SET Admit_Date = str_to_date(Admit_Date, '%d/%m/%Y')

但是我收到以下错误

错误代码:1411。日期时间值不正确:函数的“Admit_Date” str_to_date

我已经查过了,但没有成功解决我的具体问题,这让我认为这是我如何设置桌子的问题。有人可以帮助解决我的问题吗?谢谢!

sql mysql date format sql-update
1个回答
0
投票

尝试“%m/%d/%Y”。我相信您的一些数据犯了这个错误,它将日期读为月份。

© www.soinside.com 2019 - 2024. All rights reserved.