2010-08-20 150 views
4

本頁說明如何格式化毫秒 http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_now毫秒的MySQL

但我如何得到實際毫秒值不僅僅是.00000?

我已經試過這些:

select unix_timestamp()+0; 
    select SYSDATE()+0; 
    select date_format(now(), '%f'); 
    select now()+0; 

但沒有主題的給我精準毫秒

+0

爲什麼你期望毫秒在MySQL中工作?它們在存儲中不受支持,請參閱http://dev.mysql.com/doc/refman/5.1/en/fractional-seconds.html – TMS 2014-02-10 18:05:15

回答

1

如果你想從微秒一個字段,使用%f,

select FROM_UNIXTIME(DATE_COLUMN/1000,'%Y-%M-%d %H:%i:%s %f') from TABLE_NAME; 

+-------------------------------------------------------+ 
| FROM_UNIXTIME(CREATETIME/1000,'%Y-%M-%d %H:%i:%s %f') | 
+-------------------------------------------------------+ 
| 2016-March-18 16:02:54 342000       | 
+-------------------------------------------------------+ 

來源:MYSQL DATE_FORMAT