SQLite 查询日期等于今天

标签 sqlite date time

如何进行查询以仅从数据库中检索时间等于“今天”的记录。我存储我的日期一样长。

例如: 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/

相关文章:

oracle - 如何获取从本月第一天到昨天的数据

android - 将整个手机的联系人列表添加到应用程序数据库中

android - 在 0x09050941(代码=1)处获取错误致命信号 11(SIGSEGV)关于使用 Canvas 制作圆形图像

sqlite - 如何插入但从多个表中获取数据

java - 带有日期的负参数的奇怪结果

android - 用 nanoTime() 循环

java - 使用 Eclipse 访问现有的 SQLite 数据库

javascript - 日期前面的 `+` 有何作用?

java - 显示日期和时间

来自数据库的php时间