Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
y_e_p
3 / 3 / 0
Регистрация: 15.09.2013
Сообщений: 27
#1

Выборка с базы данных SQLite

16.07.2014, 13:51. Просмотров 1610. Ответов 1
Метки нет (Все метки)

Доброго времени суток ребята.
Занимаюсь простым приложением, что-то типа заметок.
Вот случилась незадача с работой SQLite.
База данных выглядит так

Java
1
2
3
4
5
6
7
8
9
10
11
12
 public void onCreate(SQLiteDatabase db) {
        final String CREATE_DB = "CREATE TABLE " + TABLE_NAME + " (" +
                KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
                KEY_DATE + " LONG  NOT NULL," +                //дата занесения в милисекундах
                KEY_NOTE + " VARCHAR(140) NOT NULL," +   //сама заметка
                KEY_STATE + " INTEGER NOT NULL," +      состояние (активная или неактивная заметка)
                KEY_DAY_STATE + " LONG," +          //день когда заметку отметил чекбоксом
                KEY_DAY + " integer not null,"+        //сегодняшний день
                KEY_MONTH + " integer not null" +    //месяц
                ");";
        db.execSQL(CREATE_DB);
    }
В общем,проблема в том,что мне надо с базы выбирать все неактивные заметки + выбирать отмеченные за текущий день.
И да,хотел спросить, как лучше работать с датами в sqlite,как нормально сортировать,как разделять миллисекунды на дату(день,месяц,год (или даже все по отдельности)).
Заранее спасибо.
ЗЫ:Если что-то написал не ясно,сразу переспросите. Напишу точнее.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2014, 13:51
Ответы с готовыми решениями:

Выборка данных за последние 24 часа SQLite
Необходимо получить данные из базы SQLite за последние 24 часа. В базе одна...

Постолбцовое отображение данных из базы данных SQLite
Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы...

SQLite обновление базы данных
Всем привет. Использую базу данных в приложении. При обновлении программы...

Обновление базы данных sqlite
Уже который день бьюсь никак не выходит Подскажите, что я делаю неверно у...

Обновление базы данных SQLite
В приложении имеется база данных с таблицей, заранее заполненной информацией....

1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
18.07.2014, 13:10 #2
y_e_p, видимо как-то так:

Java
1
2
3
4
5
6
7
8
9
 Calendar now = Calendar.getInstance();
        long startDayTime = new GregorianCalendar(now.get(Calendar.YEAR),
                now.get(Calendar.MONTH),
                now.get(Calendar.DAY_OF_MONTH),
                0, 0, 0).getTimeInMillis();
 
        long endDay = startDayTime + (24l * 60l * 60l * 1000l);
 
        String sql = "SELECT * FROM " + TABLE_NAME + " WHERE " + KEY_STATE + "=0 AND " + KEY_DATE_STATE + " > " + startDayTime + " AND " + KEY_DATE_STATE + " < " + endDay;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2014, 13:10

Вытащить информацию из базы данных Sqlite
Здравствуйте! Пишу простенькое приложение &quot;Справочник&quot;. В кратком что у меня...

Вывод данных из базы данных SQLite
Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных...

Загрузка базы данных из файла, в классе SQLite БД
Здравствуйте. Есть метод loadBDOfWordsToList(), который из текстового файла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru