mysql - 更新 MySQL 表中的 Varchar 条目

标签 mysql date varchar create-table

CREATE TABLE `Schedule` (
  `id` smallint(6) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) DEFAULT NULL,
  `deptime` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3221 DEFAULT CHARSET=latin1;

字段deptime包含以下格式的条目:2012-09-04 09:17

现在我需要更改此字段中所有条目的日期,即 2013-07-01 09:17。时间,即 09:17 不应更改。如何使用一些 UPDATE 查询快速完成此操作?

最佳答案

或者试试这个...

    UPDATE schedule SET deptime = CONCAT('2013-07-01 ',TIME(deptime));

关于mysql - 更新 MySQL 表中的 Varchar 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14196649/

相关文章:

PHP 什么都不显示,没有错误

mysql - 在 mysql 中将日期转换为 varchar 会引发语法错误

mysql - VARCHAR(1500) VS 文本 | Utf-8编码

mysql - 如何仅对某些表变量使用不同的?

mysql SELECT IF 语句与 OR

php - Mysql Current Timestamp 和 time() 显示不同的值

c# - C#中日期范围内的天数,不包括周末和其他日期

java - 在java中指定持续时间

java - Liferay 输入日期格式

mysql - 在 mySQL 中将十六进制字符串转换为数字