03.03.2016, 09:18
|
#11
|
Пользователь
Регистрация: 15.05.2009
Сообщений: 18
|
все!! разобрался, спасибо за помощь!
Цитата:
Функция datetime это не тип данных. С этой СУБД не работаю, поэтому ни чего не берусь утверждать, но не встречал такого типа для sqlite в интернете. Вон, например
http://xbb.uz/db/Tipy-dannyh-v-SQLite-versii-3
Но коль таблица с полем такого типа создалась, то следует предположить, что это тип NUMERIC
|
действительно DateTime не DateTime))) а Numeric... помогла вот эта статейка засунул в Long все стало хорошо))
Цитата:
sqlite> create table test (id, INTEGER, data LONG)
sqlite> insert into test (id,data) values (1,'01.02.2016 00:02:32');
sqlite> insert into test (id,data) values (2,'01.02.2016 00:01:44');
sqlite> insert into test (id,data) values (3,'01.02.2016 00:06:55');
sqlite> insert into test (id,data) values (4,'01.02.2016 00:07:55');
sqlite> insert into test (id,data) values (5,'01.02.2016 00:08:55');
sqlite> insert into test (id,data) values (6,'01.03.2016 00:08:55');
sqlite> insert into test (id,data) values (7,'02.03.2016 00:08:55');
sqlite> insert into test (id,data) values (8,'03.03.2016 00:08:55');
sqlite> select * from test where data between '01.02.2016 00:02:00' and '01.02.2016 00:07:00';
1 01.02.2016 00:02:32
3 01.02.2016 00:06:55
sqlite> select * from test where data between '01.02.2016 00:02:00' and '01.02.2016 00:10:00';
1 01.02.2016 00:02:32
3 01.02.2016 00:06:55
4 01.02.2016 00:07:55
5 01.02.2016 00:08:55
sqlite> select * from test where data between '01.02.2016 00:02:00' and '01.03.2016 00:10:00';
1 01.02.2016 00:02:32
3 01.02.2016 00:06:55
4 01.02.2016 00:07:55
5 01.02.2016 00:08:55
6 01.03.2016 00:08:55
sqlite> select * from test where data between '01.02.2016 00:02:00' and '03.03.2016 00:10:00';
1 01.02.2016 00:02:32
3 01.02.2016 00:06:55
4 01.02.2016 00:07:55
5 01.02.2016 00:08:55
6 01.03.2016 00:08:55
7 02.03.2016 00:08:55
8 03.03.2016 00:08:55
|
|
|
|