【发布时间】:2015-05-29 00:09:31
【问题描述】:
如果我有一个包含 DATETIME 列的表,我可以插入格式如下的日期:
2015-03-25 10:10:10
2015-03-25 10:10
2015-03-25 10
2015-03-25
它将用零填充余数。但是我不能使用
2015-03
2015
因为它会给出“不正确的日期时间值”错误。但是,可以在[..] WHERE timestamp < '2015-03' 之类的 SELECT 中使用最后两个 ..
如果在日期时间中省略,MySQL 是否可以用 01-01 填充剩余的日期时间,或者我必须自己手动完成?
即我想在 INSERT 语句中使用 '2015-03',或者做类似SELECT DATE_FORMAT('2015-03', '%Y%m%dT%H%i%S')
【问题讨论】: