mysql - 将列添加到已将 varchar 转换为日期格式的表

标签 mysql date variables datetime addition

我有一个带有变量 DATE 的表,采用 varchar 格式,如下所示:

日期

2009-09-23 00:00:00

2004-11-14 00:00:00

等等...

我正在尝试添加名为 DATE_X 的列,其中包含转换为日期时间格式的 DATE 字符串。这可以通过 STR_TO_DATE() 来完成吗?如何使用它而不更改原始列 DATE,而是添加新列 DATE_X?

谢谢!

最佳答案

alter table TableName add column date_x datetime;
update table
set date_x = date;

将字符串分配给datetime列将对其进行解析。

关于mysql - 将列添加到已将 varchar 转换为日期格式的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789676/

相关文章:

sql - 创建表失败

javascript - 如何使用jquery在不可编辑的文本框中获取默认结束日期

java - 用 apache poi 写旧日期

php - MySQL 找到第一个可用的周末

variables - 将静态变量的初始值的 doxygen 复制到\file block

java - 如何从 java 代码中检索报表变量,以检查报表是否没有页面?

php - 从mysql数据库授权用户

MySQL 字符编码

mysql - 从hadoop更新mysql记录

Javascript 函数只看到作为参数传入的全局变量的默认值