Drupal:从ddbb中创建的列中获取确切的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal:从ddbb中创建的列中获取确切的日期相关的知识,希望对你有一定的参考价值。

所以我试图从Drupal站点的数据库中的用户中提取创建的,访问和登录日期。但价值观如下:1377783381,1384248801 ......

我试图在SQL中这样做:

SELECT  DATE_SUB(NOW(), INTERVAL us.created SECOND), us.name
FROM users us

但它返回1970年至1974年的日期,日期应该从2013年到2018年左右。

事实是,我不知道这些数字代表什么,但它们不是秒。

答案

也许值是毫秒。试试这个:

SELECT DATE_SUB(NOW(), INTERVAL us.created/1000 SECOND), us.name
FROM users us;

出于某种原因,mysql支持seconds和microseconds,但不支持milliseconds

实际上,正如我所想的那样,从当前时间减去毫秒值是没有意义的。更可能的是,这是一个unix时间值:

SELECT FROM_UNIXTIME(us.created), us.name
FROM users us;

以上是关于Drupal:从ddbb中创建的列中获取确切的日期的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Pyspark / Python 数据集中先前计算的列中获取值

如何从 s-s-rS 2008 中具有日期类型的列中删除时间部分?

如何在每个月的列中获取最大星期六日期,而无需硬编码

SQL查询从postgresql数据库表中具有数组数据类型的列中获取数据。

MySQL 如何从 varchar 列中获取精确的整数值

如何从包含文本的熊猫数据框中的列中提取年份(或日期时间)