SQLite 查询计算 Unix 纪元时间是否出现在今天的日期

发布于 2024-10-18 23:18:26 字数 120 浏览 8 评论 0原文

我有一个整数列,其中包含 Unix 纪元时间值。我想计算一下是否在今天之内。

例如,假设今天是该月的 24 天。该查询应返回 24 日的行,但不返回 23 日或之前某个时间的行。

感谢您的关注。

I have an integer column that holds a Unix epoch time value. I want to calculate if it falls within today.

For example, let today be the 24th day in the month. The query should return rows that fall on the 24th, but not ones that fall on the 23rd or some time before that.

Thanks for looking.

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

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

发布评论

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

评论(3

生生不灭 2024-10-25 23:18:26

为此,您可以使用儒略日,因为它可以“四舍五入”到日边界。请参阅http://www.sqlite.org/lang_datefunc.html

You can use the Julian day for this, as it could be "rounded" to the day boundary. See http://www.sqlite.org/lang_datefunc.html

笑脸一如从前 2024-10-25 23:18:26

使用 DATE(TheColumn, 'unixepoch') 获取日期。

Use DATE(TheColumn, 'unixepoch') to get the date.

场罚期间 2024-10-25 23:18:26

使用 MySQL 尝试:

SELECT *
FROM yourTable
WHERE DATE(FROM_UNIXTIME(yourUnixEpochField)) = DATE(NOW());

With MySQL Try:

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