2014-10-06 94 views
1

我有一列DATETIME類型。它似乎是以日期和時間存儲數據,但不是以毫秒爲單位。如何在mysql中獲得毫秒

我能做些什麼來確保毫秒被捕獲?

實施例:

insert into mytable (datecreated) values (now()); 

select * from mutable; -- fetches 2014-10-06 17:44:19 date followed by hr:min:sec but not millisecond 
+0

什麼版本的MySQL? – Strawberry 2014-10-06 22:19:39

+0

Ver 14.14 Distrib 5.1.73 – Anthony 2014-10-06 22:31:27

+0

快速谷歌搜索建議只有5.6支持存儲微秒。猜這就是它... – Anthony 2014-10-06 22:34:18

回答

0

http://dev.mysql.com/doc/refman/5.0/en/datetime.html 然而,微秒不能被存儲到任何時間數據類型的列。任何微秒的部分都被丟棄。

您可以將您的日期存儲爲字符串。

+0

當然可以存儲爲DECIMAL(13,3) - 不確定2038年1月19日會發生什麼: - $ – Strawberry 2014-10-07 09:03:59