Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql更新中设置从历元值开始的毫秒数?_Mysql_Date - Fatal编程技术网

如何在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()
函数,不带任何参数