如何插入时间2009-09-22 18:09:37.881
在mysql中。实际上我可以插入和检索时间2009-09-22 18:09:37
在 mysql 中,但每当我尝试插入时2009-09-22 18:09:37.881
数据未插入数据库。
2009-09-22 18:09:37.881 -------> YYYY-MM-DD HH:MI:Sec.Ms
我使用以下查询创建了一个表
Create table XYZ(MyTime DateTime);
我尝试了下面的查询,效果很好
insert into XYZ(MyTime) values('2009-09-22 18:09:37');
但我尝试了以下查询,但效果不佳(数据未插入数据库)
insert into XYZ(MyTime) values('2009-09-22 18:11:38.881');
我解决了问题。数据库不允许插入以毫秒为单位的时间。请看一下下面的几行:
CREATE TABLE MyTimeStamp(TimeData decimal(17,3));
INSERT INTO MyTimeStamp(TimeData) values (20090922201843.426);
SELECT timestamp(TimeData) FROM MyTimeStamp;
OutPut:
2009-09-22 20:018:43.426000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)