gpt4 book ai didi

mysql - 将数据 varchar 转换为日期月份

转载 作者:行者123 更新时间:2023-11-29 19:32:25 25 4
gpt4 key购买 nike

我有一个表,其中包含日期列,但其数据类型使用 varchar。

Month | 01 02 03

我想将该数据转换为月份名称的形式,我已经尝试过这种方式,数据成功转换为月份,但始终是一月份。

foreach($list as $post) {
$time = strtotime($post->album_periode_bulan);
$newformat = date('F',$time);
$no++;
$row = array();
$row[] = $no;
$row[] = $time;
$data[] = $row;
}

我已经在数据表中实现了这个

最佳答案

在 MySQL 中你会这样做

UPDATE your_table
SET your_column = DATE_FORMAT(STR_TO_DATE(your_column, '%m'), '%M');

就是这样。了解有关这两个函数的格式参数的更多信息 here .

但请注意,较新的版本默认设置 SQL 模式 NO_ZERO_IN_DATE。您可能需要使用

暂时禁用此功能
set session sql_mode = "";

先检查一下!与

show session variables like 'sql_mode';

或者您可能会以所有行都为 NULL 结束。

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

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