选择今天的时间

时间:2018-11-21 12:42:29

标签: sqlite

我正在努力处理SQLite查询。

我的数据库中有下表:

CREATE TABLE "timings" ( `id` integer PRIMARY KEY AUTOINCREMENT, `time` text NOT NULL, `timestamp` INTEGER )

现在,我想读取一天中时间最短的条目。 在所附的图片中,我想读取id = 3的行

例如,我尝试了其他查询:

SELECT DISTINCT time FROM timings

SELECT time, MAX(timestamp) FROM timings WHERE time > '21.11.2018 00:00:00'

但是我的WHERE到底是哪里错了。

也许有人有主意吗?

SQlite Table

2 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。

我决定删除今天以外的所有条目:

"DELETE FROM timings WHERE time < '" + yesterDay.ToString() + "'";

那么我可以确定,只有今天的条目在SQlite数据库中。 之后,请执行以下操作:

Select MIN(timestamp) FROM timings

这将返回我最早的值。

感谢您的支持;)

答案 1 :(得分:0)

在SqlLite查询中尝试下面的代码如何为您工作:

select time from timings WHERE DATE(`timestamp`) = date('now') ORDER BY timestamp ASC LIMIT 1