在MySQL中将日期转换为毫秒

时间:2015-02-17 14:02:15

标签: mysql date milliseconds

我正在尝试将MySQL中的日期转换为milliseconds。这就是我必须得到的日期:

DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)

但这会让我感觉像15/02/2015,我希望获得该日期的milliseconds

1 个答案:

答案 0 :(得分:21)

使用UNIX_TIMESTAMP函数。

SELECT (UNIX_TIMESTAMP(mydate)*1000) FROM...

UNIX_TIMESTAMP将获得秒数,您需要乘以1000才能获得毫秒数。

要转换回来,请使用FROM_UNIXTIME()函数。

SELECT FROM_UNIXTIME(date_in_milliseconds/1000) FROM ...

同样,在使用该功能之前,您需要除以1000以使其达到秒。