2014-02-19 4 views
0

Я пишу хранимую процедуру в mysql и хочу вставить текущую временную метку системы в миллисекунду. есть ли утилит или функция, которые могут дать время в миллисекундах, что делает система java.currentimeinmillisecond.Текущее время в миллисекундах

ответ

3
mysql> SELECT UNIX_TIMESTAMP(); 
+------------------+ 
| UNIX_TIMESTAMP() | 
+------------------+ 
|  1392786039 | 
+------------------+ 
1 row in set (0.00 sec) 
+0

Я обернулся этой функцией, но не пробовал :( –

+0

Он хочет миллисекунды - см. Документы. Если вызывается без аргумента, возвращает отметку времени Unix (секунды с '1970-01-01 00:00 : 00 'UTC) –

+0

@ пользователь2310289 вы видели w hat java [System.currentTimeMillis()] (http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#currentTimeMillis()) делает? –

-1

Посмотрите на этой page который объясняет использование

SELECT MICROSECOND('2010-12-10 14:12:09.019473'); 

как MySQL 5.6.4 и выше расширяет фракционную поддержку секунд для значений TIME, DATETIME и TIMESTAMP, до микросекунд (6 цифр) Точность

+0

, что возвращает 'MICROSECOND'? время в миллисекундах? –

+0

@NandkumarTekale согласно моему ответу, это позволяет использовать микросекунды (6 цифр). Достаточно легко конвертировать (делить), чтобы получить миллисекунды. Но если у вас есть только секунды, вы не можете получить миллисекундную точность –

+0

, почему downvote? –

Смежные вопросы