Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Преобразование даты в запросе / 14 сообщений из 14, страница 1 из 1
18.12.2009, 00:06
    #36372752
Sql12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
В базе есть обычный формат даты: гггг-мм-дд чч:мм:сс, делаем запрос с выборкой и сортировкой по дате. Как сделать, чтобы запрос сразу выдавал значения столбца date в другом формате, например в дд.мм.гггг?

Код: plaintext
SELECT * FROM table WHERE id='$name' ORDER BY date DESC LIMIT $offset, 100 
...
Рейтинг: 0 / 0
18.12.2009, 00:37
    #36372769
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Все есть в букваре:
http://www.sqlite.org/lang_datefunc.html
...
Рейтинг: 0 / 0
18.12.2009, 00:42
    #36372770
2
2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Видел это, куда strftime в строку писать (пример приведеите) =(
...
Рейтинг: 0 / 0
18.12.2009, 17:37
    #36374521
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Не лги.
Если не видел примеров, значит не открывал букварь.
...
Рейтинг: 0 / 0
24.06.2010, 19:27
    #36706833
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Дата хранится в INTEGER поле. Подскажите плиз, как в запросе вывести ее строковое представление ?
...
Рейтинг: 0 / 0
24.06.2010, 20:03
    #36706880
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
AndreyJavaДата хранится в INTEGER поле. Подскажите плиз, как в запросе вывести ее строковое представление ?Как нибудь.
Я знаю несколько десятков способов представить дату как целое число. Который из этих способов ты используешь?
...
Рейтинг: 0 / 0
25.06.2010, 10:27
    #36707530
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Я использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).
...
Рейтинг: 0 / 0
25.06.2010, 10:50
    #36707572
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
AndreyJavaЯ использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).
т.е кол-во миллисекунд начиная с 01.01.1970
...
Рейтинг: 0 / 0
25.06.2010, 15:35
    #36708466
ev-kov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
AndreyJavaЯ использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).

а нужны ли милисекунды ?
...
Рейтинг: 0 / 0
25.06.2010, 16:17
    #36708619
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
ev-kovAndreyJavaЯ использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).

а нужны ли милисекунды ?
Для отображения даты миллисекунды естественно показывать не надо.
Мне достаточно формата: ДД-ММ-ГГГГ
НО, само представление даты (внутреннее) храниться именно так - кол-во миллисекунд от 01.01.1970. ИМХО это стандартное численное представление даты в Юникс\Виндовс системах...
...
Рейтинг: 0 / 0
25.06.2010, 17:28
    #36708846
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
AndreyJavaЯ использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).Все есть в букваре:
http://www.sqlite.org/lang_datefunc.html
...
Рейтинг: 0 / 0
25.06.2010, 17:36
    #36708860
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
White OwlAndreyJavaЯ использую следующий вызов метода: static native long currentTimeMillis() - Returns the current system time in milliseconds since the Unix epoch (midnight, 1 Jan, 1970).Все есть в букваре:
http://www.sqlite.org/lang_datefunc.html
Прежде чем написать сюда, поверь, я посмотрел и букварь и азбуку. Но я не смог получить отформатированную дату - мне возращает полную билебирду ...
...
Рейтинг: 0 / 0
25.06.2010, 17:56
    #36708903
AndreyJava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
получилось. мое представление даты с милисекундах, а date-функции sqlite работают c секундами: вот и не поняли друг друга
...
Рейтинг: 0 / 0
27.06.2010, 23:42
    #36710515
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование даты в запросе
Преобразовываем дату и время:

SELECT strftime('%d.%m.%Y %H:%M:%S', '2010-06-27 12:03:02');

Преобразовываем дату и время из формата unix:

SELECT strftime('%Y.%m.%d %H:%M:%S', '1184035762', 'unixepoch');
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Преобразование даты в запросе / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]