sqlite timestamp в где пункт - PullRequest
1 голос
/ 17 июля 2011

Я пытался сделать это:

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

Идея состоит в том, чтобы (было) получить сумму по всем строкам с 17:00 до настоящего времени, но я получаю общую сумму по всем строкам.Предложение where не имеет никакого эффекта.Я гуглил, как сделать фильтр на временной метке, но не получил соответствующей информации.

Можете ли вы указать, что я делаю здесь неправильно?

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

Извините, что так долго не отвечал, но вот способ сделать это:

SELECT SUM(price) as total FROM ticketLine WHERE dateRegistered > DATETIME('2011-07-16 17:00:00')
1 голос
/ 17 июля 2011

Не уверен (я никогда не использовал SQLite, но я работал с MySQL и SQL Server), но должны быть некоторые функции для работы с датами и временем. Попробуйте это

SELECT SUM(price) as total FROM ticketLine WHERE strftime('%s', dateRegistered) > strftime('%s', '2011-07-16 17:00:00') Надеюсь, это полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...