where子句中的sqlite时间戳

时间:2011-07-17 10:49:21

标签: sqlite

我试图这样做:

SELECT SUM(price) as total FROM ticketLine WHERE dateRegistered > '2011-07-16 17:00:00'

这个想法是从17:00到现在获得所有线路的总数,但我获得所有线路的总计。 where子句无效。我用Google搜索了如何对时间戳进行过滤,但没有相关信息。

你能指出我在这里做错了吗?

2 个答案:

答案 0 :(得分:2)

很抱歉,花了这么长时间才回答这个问题,但这是做到这一点的方法:

SELECT SUM(price) as total FROM ticketLine WHERE dateRegistered > DATETIME('2011-07-16 17:00:00')

答案 1 :(得分:1)

不确定(我从未使用过SQLite,但我使用的是MySQL和SQL Server),但是有一些功能可以处理日期和时间 试试这个

SELECT SUM(price) as total FROM ticketLine WHERE strftime('%s', dateRegistered) > strftime('%s', '2011-07-16 17:00:00') 我希望它有用。