如何进行查询以仅从数据库中检索时间等于“今天”的记录。我存储我的日期一样长。
例如: DateColumn(我的列的名称)和我的表的名称是 MyTable
1360054701278(格林威治标准时间 2013 年 2 月 5 日星期二上午 8:58:21) 1359795295000(格林威治标准时间 2013 年 2 月 2 日星期六上午 8:54:55)
那么我应该如何查询此示例以检索第一条记录(因为它的日期等于今天)?
如有任何建议,我们将不胜感激。 谢谢
最佳答案
很抱歉没有看到,您的问题是在您的列中节省了额外的毫秒数。
解决方案是通过除法删除它们;-)
SELECT * FROM MyTable WHERE date(datetime(DateColumn / 1000 , 'unixepoch')) = date('now')
关于SQLite 查询日期等于今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709661/