所以我试图从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支持second
s和microseconds
,但不支持milliseconds
。
实际上,正如我所想的那样,从当前时间减去毫秒值是没有意义的。更可能的是,这是一个unix时间值:
SELECT FROM_UNIXTIME(us.created), us.name
FROM users us;