我试图这样做:
SELECT SUM(price) as total FROM ticketLine WHERE dateRegistered > '2011-07-16 17:00:00'
这个想法是从17:00到现在获得所有线路的总数,但我获得所有线路的总计。 where子句无效。我用Google搜索了如何对时间戳进行过滤,但没有相关信息。
你能指出我在这里做错了吗?
答案 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')
我希望它有用。