SQLite Дата / Время Манипуляции - PullRequest
5 голосов
/ 09 июля 2011

Я смотрю на некоторые базовые манипуляции с датой и временем, используя SQLite, однако документация не очень ясна.Все, что я хочу сделать, это добавить несколько минут, которые уже существуют в той же строке в базе данных.У меня есть дата и время, а затем продолжительность.Поэтому я хочу получить дату / время начала, а также дату и время окончания.Я посмотрел на что-то вроде этого:

Я вижу, что вы можете использовать дату и время, но вы должны указать «локальное время», которое, похоже, не работает.

По сути, я хочуэквивалент DATEADD в SQL Server.

Ответы [ 2 ]

16 голосов
/ 09 июля 2011

Так вы добавляете 15 минут к текущему datetime.

SELECT datetime('now', '+15 Minute');
4 голосов
/ 09 июля 2011

Попробуйте

datetime(strftime('%s', start_date) + minute_count * 60,  'unixepoch')

start_date - ваша начальная дата;

minute_count - количество минут как целое число.

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