gpt4 book ai didi

mysql - 在 MariaDB v. 10.1.xx 中将 VARCHAR 数据转换为 DATE

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:26 25 4
gpt4 key购买 nike

我有一个表,其中“出生日期”列是 VARCHAR 数据类型,我需要此列并尝试将其转换为 DATE。我在我尝试过的 MariaDB 文档中找到了函数“STR_TO_DATE”。

例如:表格

===================
| ID | Birth_Date |
===================
| 1 | 10.02.1990 |
-------------------
| 2 | 2.5.1986 |
===================

我正在尝试:

UPDATE   Table
SET Birth_Date = STR_TO_DATE(Birth_Date, '% d/ %m /% Y');

但是 SQL 服务器返回:

\ Incorrect datetime value: '10.02.1990' for function str_to_date.

MariaDB有没有更简单的程序?

最佳答案

表格中的值使用 . 作为分隔符。您也应该在格式字符串中使用它:

STR_TO_DATE(Birth_Date, '%d.%m.%Y');

关于mysql - 在 MariaDB v. 10.1.xx 中将 VARCHAR 数据转换为 DATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com