gpt4 book ai didi

php - 使用时间戳从特定年份的数据库中选择项目

转载 作者:行者123 更新时间:2023-11-28 23:08:40 25 4
gpt4 key购买 nike

我试图弄清楚如何选择所有具有 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;

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

你可能会这样做:

SELECT * FROM my_db_table WHERE YEAR(FROM_UNIXTIME(my_timestamp_column)) = 2017 ORDER by my_views_column DESC LIMIT 50;

FROM_UNIXTIME 会将您的时间戳转换为“人类可读”日期,YEAR 将从中提取年份。

关于php - 使用时间戳从特定年份的数据库中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46516971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com