【发布时间】:2013-01-07 13:08:23
【问题描述】:
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 查询快速完成此操作?
【问题讨论】:
-
如果您使用
timestamp或类似的列类型,这会容易得多! -
@Sirko:问题是一个预定义的数据集是之前为这个表创建的。我应该使用这个数据集,但是必须修改日期。这就是为什么我不能重新定义表格。
标签: mysql date varchar create-table