【发布时间】:2011-07-03 15:54:56
【问题描述】:
我有一个包含 Unix 纪元时间值的整数列。我想计算它是否在今天之内。
例如,假设今天是该月的第 24 天。查询应返回 24 日的行,而不是 23 日或之前某个时间的行。
感谢收看。
【问题讨论】:
标签: sql sqlite unix-timestamp epoch
我有一个包含 Unix 纪元时间值的整数列。我想计算它是否在今天之内。
例如,假设今天是该月的第 24 天。查询应返回 24 日的行,而不是 23 日或之前某个时间的行。
感谢收看。
【问题讨论】:
标签: sql sqlite unix-timestamp epoch
您可以为此使用儒略日,因为它可以“四舍五入”到日期边界。见http://www.sqlite.org/lang_datefunc.html
【讨论】:
使用DATE(TheColumn, 'unixepoch') 获取日期。
【讨论】:
用 MySQL 试试:
SELECT *
FROM yourTable
WHERE DATE(FROM_UNIXTIME(yourUnixEpochField)) = DATE(NOW());
【讨论】: