Вверх ↑
Ответов: 413
Рейтинг: 57
#1: 2014-10-31 21:10:47 ЛС | профиль | цитата
Tad писал(а):
Тогда зачем Poputchik писал(а)
id integer primary key AUTOINCREMENT

что бы приращение было автоматическим к последнему внесенному номеру строки. (По умолчанию нумерация сквозная начиная с 1, но возможны случаи когда документ под номером был, но его не внесли в базу и чтоб следующий документ имел правильную нумерацию ему в ручную можно изменить ее) Возможно я что-то не верно делаю.
сравнить даты в базе Sqlite возможно?

На одном сайте нашел вот такую запись:
[flood]
sqlite> create table t (dt_system text);

sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '-3 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '-2 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '-1 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '0 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '1 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '2 day'));
sqlite> insert into t values (strftime('%Y.%m.%d %H:%M:%S', 'now', '3 day'));

sqlite> select * from t;
2011.01.27 01:12:10
2011.01.28 01:12:15
2011.01.29 01:12:18
2011.01.30 01:12:22
2011.01.31 01:12:26
2011.02.01 01:12:29
2011.02.02 01:12:32

sqlite> select * from t where strftime('%Y.%m.%d %H:%M:%S', 'now') >= dt_system;
2011.01.27 01:12:10
2011.01.28 01:12:15
2011.01.29 01:12:18
2011.01.30 01:12:22

sqlite> select * from t where strftime('%Y.%m.%d %H:%M:%S', 'now') <= dt_system;
2011.01.31 01:12:26
2011.02.01 01:12:29
2011.02.02 01:12:32[/flood]
не знаю рабочая или нет и как будет грамотнее если возможно. Мне нужно уведомлять пользователя о том, что до окончания срока остался день.
карма: 0

0