gpt4 book ai didi

mysql - 在数据库级别将 varchar 列转换为 mysql 中的日期

转载 作者:IT老高 更新时间:2023-10-29 00:13:35 26 4
gpt4 key购买 nike

我有一列 date1varchar 类型我希望此列为 date 类型。我尝试更改字段,但所有日期都转换为 0000-00-00。格式是 dd-mm-yyyy 但在 varchar

如何使用 sql 查询或类似但在数据库级别转换相同的日期格式但具有日期格式?

最佳答案

UPDATE `table`
SET `column` = str_to_date( `column`, '%d-%m-%Y' );

更多关于 STR_TO_DATE功能。


因为您的列名称是 date1 , 你可以替换 columndate1在上面的语法中,代码应该是:

UPDATE `table`
SET `date1` = str_to_date( `date1`, '%d-%m-%Y' );

关于mysql - 在数据库级别将 varchar 列转换为 mysql 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14378003/

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