如何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
Run Code Online (Sandbox Code Playgroud)
我使用以下查询创建了一个表
Create table XYZ(MyTime DateTime);
Run Code Online (Sandbox Code Playgroud)
我尝试了下面的查询工作正常
insert into XYZ(MyTime) values('2009-09-22 18:09:37');
Run Code Online (Sandbox Code Playgroud)
但我尝试使用下面的查询,但没有正常工作(数据没有在数据库中插入)
insert into XYZ(MyTime) values('2009-09-22 18:11:38.881');
Run Code Online (Sandbox Code Playgroud)
我解决了这个问题.数据库不允许以毫秒为单位插入时间.请看下面的行:
CREATE TABLE MyTimeStamp(TimeData decimal(17,3));
INSERT INTO MyTimeStamp(TimeData) values (20090922201843.426);
SELECT timestamp(TimeData) FROM MyTimeStamp;
Run Code Online (Sandbox Code Playgroud)
2009-09-22 20:018:43.426000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8744 次 |
| 最近记录: |