将毫秒数转换成date格式是非常常见的操作,可以使用数据库里的函数进行转换。下面是将毫秒数转换成date格式的详细攻略:
1.将毫秒数转换成date格式的函数
在数据库里,可以使用内置函数FROM_UNIXTIME()
将时间戳转换成日期格式,然后将毫秒数除以1000转换成秒数作为参数传入该函数中即可。把函数的输出结果指定为日期格式即可输出日期。
以下是 MySQL 数据库中将毫秒转换成日期的示例:
SELECT FROM_UNIXTIME(1568131462000/1000, '%Y-%m-%d %H:%i:%s') as date_time;
输出结果为:2019-09-10 14:44:22
在 PostgreSQL 数据库中,可以使用内置函数TO_TIMESTAMP()
将时间戳转换成日期格式,然后将毫秒数除以1000转换成秒数作为参数传入该函数中即可。把函数的输出结果指定为日期格式即可输出日期。
以下是 PostgreSQL 数据库中将毫秒转换成日期的示例:
SELECT TO_TIMESTAMP(1568131462000/1000)::timestamp as date_time;
输出结果为:2019-09-10 14:44:22
2.将Date转换成毫秒数
同样,我们可以使用内置函数将日期转换成毫秒数。在 MySQL 数据库中,可以使用 UNIX_TIMESTAMP 函数将日期转换为秒数,然后再将其乘以1000即可得到毫秒数。具体实现如下:
SELECT UNIX_TIMESTAMP('2019-09-10 14:44:22')*1000 as milliseconds;
输出结果为:1568131462000
在 PostgreSQL 数据库中,可以使用以下函数将日期转换为毫秒数:
SELECT EXTRACT(EPOCH FROM '2019-09-10 14:44:22'::timestamp) * 1000 as milliseconds;
输出结果为:1568131462000
以上是转换毫秒数的操作方法。如果你需要在你的网站或应用程序中处理日期的数据,这些方法可以帮助你将毫秒数转换成可以使用的日期格式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在数据库里将毫秒转换成date格式的方法 - Python技术站