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

时间:2018-03-01 12:44:46

标签: sql drupal

因此,我尝试从Drupal网站的数据库中提取创建的,访问权限和登录日期。但价值观如下:1377783381,1384248801 ......

我试图在SQL中执行此操作:

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

但它返回1970年至1974年的日期,日期应该从2013年到2018年约为

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

1 个答案:

答案 0 :(得分:1)

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

my_fun(int('six'))
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-39-657852cb9525> in <module>()
----> 1 my_fun(int('six'))

ValueError: invalid literal for int() with base 10: 'six'

出于某种原因,MySQL支持SELECT DATE_SUB(NOW(), INTERVAL us.created/1000 SECOND), us.name FROM users us; second,但不支持microseconds

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

milliseconds