SQLite 查询计算 Unix 纪元时间是否出现在今天的日期
我有一个整数列,其中包含 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为此,您可以使用儒略日,因为它可以“四舍五入”到日边界。请参阅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
使用
DATE(TheColumn, 'unixepoch')
获取日期。Use
DATE(TheColumn, 'unixepoch')
to get the date.使用 MySQL 尝试:
With MySQL Try: