【发布时间】:2017-10-01 21:16:25
【问题描述】:
我试图弄清楚如何选择具有 2017 年时间戳的所有项目。我有一个数据库列,其中包含项目发布时间的时间戳,它看起来像“1506888905”。我想知道我必须对下面的代码做些什么才能让它只选择带有 X 年时间戳的项目。 (2016 年、2017 年等)
SELECT * FROM my_db_table ORDER BY my_views_column DESC LIMIT 50;
上面的代码是我用来获取观看次数最多的第一个项目的代码。现在,如果我的时间戳列名为 my_timestamp_column,我将如何仅从特定年份中选择项目。
我在这里也遇到了另一个类似的问题,建议使用下面的代码。但是我尝试过没有运气,所以我想我做错了什么。
SELECT * FROM my_db_table WHERE my_timestamp_column >= DATE_SUB(NOW(),INTERVAL 1 YEAR) ORDER BY my_views_column DESC LIMIT 50;
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: php mysql unix-timestamp