我必须将TIME类型更改为DATETIME,但我希望收到已存储的时间。当我简单地改变类型时,我丢失了所有存储的时间。
有没有办法转换TIME字段以将日期设置为0000-00-00并保留时间?
由于 米尔科
答案 0 :(得分:0)
更改表格时,您可以将默认时间设为0000-00-00
答案 1 :(得分:0)
我无法重现您的问题。你是如何改变日期时间的呢?
MySQL 5.6架构设置:
CREATE TABLE Table1
(`tm` time)
;
INSERT INTO Table1
(`tm`)
VALUES
('12:34:56')
;
alter table Table1
modify column `tm` datetime
;
查询1 :
select
*
from Table1
<强> Results 强>:
| tm |
|---------------------------|
| January, 04 2016 12:34:56 |