当前位置: 首页 > 知识库问答 >
问题:

SQLite选择行,如果时间戳匹配今天的日期

苏麒
2023-03-14

如果条目的时间戳与今天的日期匹配,我想从SQLite表中选择所有条目。

我查询SQLite数据库如下:

// Tasks table name
private static final String TABLE_TASKS = "tasks";

// Tasks Table Columns names
private static final String KEY_ID = "id";
private static final String KEY_TIMESTAMP = "timestampGMT";
private static final String KEY_DESCRIPTION = "description";


String selectQuery = "SELECT  * FROM " + TABLE_TASKS + " WHERE "+ KEY_TIMESTAMP+">=date('now', '-1 day')";

这是我最近的行为,但我不希望在过去24小时内选择所有条目。我只想选择今天的日期是否与时间戳匹配。

如何仅选择表中时间戳与今天日期匹配的行。

数据库中的日期格式为:2014-07-05 12:59:35。

共有2个答案

白才艺
2023-03-14

对于本地时区:

date('now','localtime','start of day')
孔华池
2023-03-14

这管用吗?

date('now', 'start of day')
 类似资料:
  • 问题内容: 我有一个像这样的Oracle SELECT查询: 我的意思是,我想选择字段“ date_enter”今天所在的所有位置。我已经尝试过类似的操作,但是没有用。 忠告: 我不能使用TO_CHAR,因为它变得太慢。 问题答案: 假设是一个字段: 默认情况下,该功能会删除时间部分,因此您可以在今天早晨午夜12点前使用该功能。 如果您特别想坚持使用,而不是,则可以执行以下操作: 是包容性的,因此

  • 我试图通过以下查询获得日期。但没用。 我已经解析了用户输入日期,以'yyyy-mm-dd'格式存储到数据库中。帮我从所有记录中找出今天的生日日期。

  • 我想选择每个有明天日期时间的记录,不管一天中的什么时候。 然而,明天只指明天(午夜后)开始一天。这是一个时间点,不涵盖一整天。 所以我可以在我的查询中这样做? 但是什么 有什么想法吗?

  • 问题内容: 我正在尝试运行一个mysql select语句,该语句会查看今天的日期,并且仅返回在当天注册的结果。我目前已经尝试了以下方法,但是它似乎不起作用。 谢谢大家,我已经修改了此声明。 问题答案:

  • 问题内容: 希望这是一个简单的解决方案,但我正在尝试过滤以下数据:- 今天 昨天 本星期 这个月 在两个日期之间。 我从数据库获得的日期基本上是一个时间戳。 这是我尝试的: 今天 昨天 … 这不是真的工作。 任何的想法? 问题答案: 如果仅按日期选择,则将计算基于(仅返回日期)而不是(返回日期和时间)。这些示例将捕获日期范围内的所有时间: 今天: 昨天: 这个月: 在2013年6月3日至2013年

  • 我试着在一周中的某几天的同一时间安排每天的石英工作,例如每周二的上午9点或周二和周三的上午10点。 我发现的防止这种行为的唯一方法是将触发器的开始时间覆盖到第二天,但如果当前时间在触发器时间之前,则会错过当前一天的触发器,这使得我将Quartz用作每日调度器毫无意义。 注意:我是通过石英岩使用石英,石英岩是在石英上的一层薄薄的Clojure层,但这种意想不到的行为似乎与石英岩无关。 下面是我的触发