如何使用 UNIX 时间戳(存储为 int)比较可变天数

发布于 2024-12-04 03:01:35 字数 124 浏览 0 评论 0原文

我需要从 MySQL 数据库中提取可变天数的数据,该数据库将日期作为 UNIX 时间戳存储在 int 列中。

例如,如果我需要最近 5 天的数据,我的查询是什么?
(所有查询将从当前日期开始,并返回 x 天)。

I need to pull a variable amount of days of data from a MySQL database that stores the date as a UNIX timestamp in an int column.

For example, if I need the last 5 days of data, what would my query be?
(All queries would start from current date and would go back x amount of days).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

智商已欠费 2024-12-11 03:01:35

时间戳被认为是日期和时间类型之一< /a> 以及任何 日期时间函数 可用于 它。

SELECT * FROM your_table
WHERE Ftimestamp_column > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 DAY));

Timestamp is considered one of the Date and Time types and therefore any of the Date Time Functions can be used on it.

SELECT * FROM your_table
WHERE Ftimestamp_column > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 5 DAY));
乱了心跳 2024-12-11 03:01:35

我从来没有尝试过,但有一个 MySQL 函数可以将 unix 时间戳转换为 MySQL 日期,然后你可以使用 DATE_SUB() 或其他。 http://dev.mysql .com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

I've never tried it but there's a MySQL function to convert unix timestamps into MySQL dates and then you can use DATE_SUB() or whatever. http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文