如何使用 UNIX 时间戳(存储为 int)比较可变天数
我需要从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
时间戳被认为是日期和时间类型之一< /a> 以及任何 日期时间函数 可用于 它。
Timestamp is considered one of the Date and Time types and therefore any of the Date Time Functions can be used on it.
我从来没有尝试过,但有一个 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