我正在尝试将MySQL
中的日期转换为milliseconds
。这就是我必须得到的日期:
DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
但这会让我感觉像15/02/2015
,我希望获得该日期的milliseconds
。
答案 0 :(得分:21)
使用UNIX_TIMESTAMP函数。
SELECT (UNIX_TIMESTAMP(mydate)*1000) FROM...
UNIX_TIMESTAMP将获得秒数,您需要乘以1000才能获得毫秒数。
要转换回来,请使用FROM_UNIXTIME()函数。
SELECT FROM_UNIXTIME(date_in_milliseconds/1000) FROM ...
同样,在使用该功能之前,您需要除以1000以使其达到秒。