Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SQLBrowser - QDateTime
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
Padavan
Здравствуйте, уважаемые!
Подскажите, где собака зарыта. В примере sqlbrowser, из Qt5, открываю базу firebird'а. Поле, имеющее тип QDateTime выводится в таком виде - 19.09.12 0:00. Когда эта же база открывается FlameRobin'ом, то вывод имеет вид - 19.09.2012, 10:00:00.000. В связи с вышеизложенным, вопрос - пуркуа? Хотелось бы, чтобы в Qt программа также ловко шарила, как FlameRobin.
Litkevich Yuriy
Писать свой делегат
Padavan
Как-то это неправильно, блин ...
Iron Bug
а ты уверен, что это не игра локалей? иногда софтине нужно указать смещение локали для определения точного времени и даты. хранятся-то они один фиг в UTC, а как их интерпретировать - зависит от конкретной реализации и настроек локали.
Padavan
Принимая во внимание мой уровень, я ни в чём не уверен. Нифига не могу разобраться, почему такая фигня и самое главное, как это исправить. Простой запрос:

query.exec("SELECT * FROM CLIENT_CATALOG WHERE ITEM_ID=105")

И вывод отладчика:

qDebug() << query.value(3).toString();

"2012-08-09T00:00:00"

Куда девается время? Фиг с ними, с миллисекундами.

Вот работа из консоли:

SQL> select item_data from client_catalog where item_id=105;

                ITEM_DATA
=========================
2012-08-09 09:45:35.0000
Litkevich Yuriy
Цитата(Padavan @ 16.1.2013, 1:12) *
"2012-08-09T00:00:00"Куда девается время?
оно не куда не девается, выделено жирным


ах, оно обнулено!?!

Может это касяк в Qt5?

Вроде в SQL браузере у меня (FB и Qt 4.4) отображалось часы, минуты и секунды.
Padavan
Цитата(Litkevich Yuriy @ 16.1.2013, 19:01) *
Может это касяк в Qt5?

А может фича? А я просто не умею ей воспользоваться :D
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.