У меня есть таблица базы данных SQLite tasks
(или задачи в моей собственной системе управления проектами).У меня есть столбцы start_date
, которые являются меткой времени начала задачи в секундах.Тогда столбцы lifetime
- время работы с заданием в секундах.
Мне нужно написать запрос SQL, чтобы получить задачи, которые все еще открыты.Мне нужно
startdate + lifetime < today's timestamp
Я использую время начала UNIX-начала.
Похоже:
tasks.start_date tasks.lifetime functionToCalculateSecondsFromUnixBirthday
1551528199281 + 8650010 > 1551566849291
Я пробовал:
SELECT *
FROM tasks
WHERE (tasks.start_date + tasks.lifetime) > strftime('%s','now');
возвращает все из задач в наборе результатов, может быть что-то с арифметическим синтаксисом?
Объявление таблицы:
CREATE TABLE IF NOT EXISTS `tasks`
(
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`name` TEXT,
`project_id` INTEGER,
`start_date` TEXT,
`lifetime` TEXT,
`targetinfo` TEXT
);