在MySQL中将日期转换为毫秒

在MySQL中将日期转换为毫秒,mysql,date,milliseconds,Mysql,Date,Milliseconds,我正在尝试将MySQL中的日期转换为毫秒。这就是我必须得到的日期: DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY) 但这会像2015年2月15日那样返回我,我想获取该日期的毫秒数。使用UNIX\u TIMESTAMP函数 从…中选择(UNIX\u时间戳(mydate)*1000) UNIX_时间戳将为您提供秒,您需要乘以1000才能获得毫秒 要转换回,请使用FROM_UNIXTIME()函数 从…中选择UNIXTIME(日期以毫秒/100

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

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

但这会像2015年2月15日那样返回我,我想获取该日期的
毫秒数。

使用UNIX\u TIMESTAMP函数

从…中选择(UNIX\u时间戳(mydate)*1000)

UNIX_时间戳将为您提供秒,您需要乘以1000才能获得毫秒

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

从…中选择UNIXTIME(日期以毫秒/1000为单位)


同样,在使用该函数之前,您需要除以1000,将其计算为秒。

您所说的“该日期的毫秒”是什么意思?Unix时代以来的毫秒数?百万秒?是的,自从Unix时代以来,
mydate
的类型是什么?(您应该对问题进行编辑,使其更加清晰……)不过,您可能应该看看
UNIX\u TIMESTAMP
函数。