如何在mysql更新中设置从历元值开始的毫秒数?
我想用默认日期填写一些空日期,默认日期应该是纪元日期如何在mysql更新中设置从历元值开始的毫秒数?,mysql,date,Mysql,Date,我想用默认日期填写一些空日期,默认日期应该是纪元日期 例如set updateDate=something to convertedepochdate to DATETIME(numberofMillisSinceEpoch)MySQLDATETIME仅表示1秒分辨率的时间,因此您也可以将“毫秒”除以1000并使用 updateDate = FROM_UNIXTIME( numberofMillisSinceEpoch / 1000 ) 如果您确实需要以更高的分辨率存储日期-时间信息,则可以将
例如set updateDate=something to convertedepochdate to DATETIME(numberofMillisSinceEpoch)MySQL
DATETIME
仅表示1秒分辨率的时间,因此您也可以将“毫秒”除以1000并使用
updateDate = FROM_UNIXTIME( numberofMillisSinceEpoch / 1000 )
如果您确实需要以更高的分辨率存储日期-时间信息,则可以将自历元以来的毫秒存储在BIGINT
中,并滚动您自己的转换函数
如果需要用当前日期时间(即现在)进行回填,可以使用UNIX\u TIMESTAMP()
函数,不带任何参数