Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.10.2016, 11:43
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Коллеги, доброго дня. Столкнулся с трудностью. Есть программный продукт по видеонаблюдению, который фиксирует определённые данные в безу FB. Пытаюсь вытащить данные через ODBC, всё получается, кроме даты/времени. Таблица TIMESTMP в очень странном формате (скрин приложен). Как его привести к человеческому виду? p.s. на кодировку не обращайте внимания ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 11:53
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Hello, Dimugric! You wrote on 13 октября 2016 г. 11:52:40: Dimugric> Таблица TIMESTMP в очень странном формате приведи её DDL Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 11:54
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
dimugric, а что говорит тех.поддержка "программного продукта по видеонаблюдению"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 12:21
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Filippov Dmitrydimugric, а что говорит тех.поддержка "программного продукта по видеонаблюдению"? Говорит весело - с базой данных работать не нужно, она "типа" закрытая, выгружайте из интерфейса ручками. Привет Макроскопу. Dimugric> Таблица TIMESTMP в очень странном формате приведи её DDL [/quot] Каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 12:30
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
dimugricс базой данных работать не нужно Учитывая dimugricКаким образом? Плюсую. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 12:31
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Hello, Dimugric! You wrote on 13 октября 2016 г. 12:26:49: Dimugric> приведи её DDL > Каким образом?при помощи isql SHOW TABLE TIMESTMP; Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 12:51
|
|||
---|---|---|---|
Формат времени в базе FB |
|||
#18+
dimugric приведи её DDL Каким образом? Твои кракозябры на вкладке "Предварительный просмотр". По идее на вкладке "SCRIPT" должно быть что-то типа Код: plsql 1. 2. 3.
в которой должно быть поле "TIMESTMP" (поле это, а не таблица). И вот интересует с каким типом объявлено это поле. А вообще что за странная морда у программы? И что за программа, почему в базу для изучения не IBExpert употребляется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 12:57
|
|||
---|---|---|---|
Формат времени в базе FB |
|||
#18+
Присмотрелся к картинке. Таблица BASIC, поле TIMESTMP. Сними галку "Системные таблицы", они тебе не нужны, только путать будут. Кракозябры в полях COMMENT и прочих - скорее всего от неправильно указанной кодировки при коннекте к базе. А попытка представить поле TIMESTMP в виде числа - это скорее всего грид не знает поля с типом TIMESTAMP и пытается отобразить его как понял, т.е. в виде числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:00
|
|||
---|---|---|---|
Формат времени в базе FB |
|||
#18+
Если не обращать внимания на кодировку то по полю TIMESTMP, если клиент категорически не знает типа TIMESTAMP или TDateTime если это Delphi - то, если есть возможность выполнять запросы, можно порекомендовать привести это поле CASTом к строке, еще на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:05
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Hello, Fraks! You wrote on 13 октября 2016 г. 13:03:49: FraksЕсли не обращать внимания на кодировку то по полю TIMESTMP, если клиент категорически не знает типа TIMESTAMP или TDateTime если это Delphi - то, если есть возможность выполнять запросы, можно порекомендовать привести это поле CASTом к строке, еще на сервере.Владимир! А ты с кем сейчас разговаривал? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:18
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Причем тут системные/не системные таблицы? Вот сделал select из родной cli fb, надо сказать, не особо информативнее стало ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:21
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Наткнулся на php скрипт перевода даты: $timestamp = 1465298940; $datetimeFormat = 'Y-m-d H:i:s'; $date = new \DateTime(); $date->setTimestamp($timestamp); echo $date->format($datetimeFormat); Скрипт отрабатывает очень долго, но дату приводит в норму, правда с голом косяк какой-то. Один из моих примеров перевода: - 166295930798-07-10 19:27:44 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:30
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
fraksА попытка представить поле TIMESTMP в виде числа - это скорее всего грид не знает поля с типом TIMESTAMPа вот я не уверен, что поле именно этого типа. потому и хочу увидеть DDL. на крайний случай картинку с закладки "Скрипт". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:31
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
dimugric, мы DDL таблицы дождёмся или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:35
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Нету таблицы TIMESTMP SHOW TABLES; и картинка скрипт показывают наличие 2х таблиц: - BASIC (которая содержит столбец TIMESTMP) - PLATES ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:38
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Прикладываю структуру без системных таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:40
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
dimugric, сделай SHOW TABLE BASICS; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:44
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Мимопроходящийdimugric, сделай SHOW TABLE BASICS; SQL> SHOW TABLE BASIC; TIMESTMP BIGINT Not Null SRCID CHAR(16) CHARACTER SET OCTETS Not Null COMMENT BLOB segment 80, subtype TEXT Nullable ALARM INTEGER Not Null EVENTTYPE CHAR(16) CHARACTER SET OCTETS Not Null FILEPOS BIGINT Not Null FILEID CHAR(16) CHARACTER SET OCTETS Not Null ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 13:49
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Hello, Dimugric! You wrote on 13 октября 2016 г. 13:45:32: Dimugric> TIMESTMP BIGINT Not Null шо и требовалось доказать... это поле содержит "время" в каком-то суррогатном формате, который разработчики программы интерТрепируют как им заблагорассудится. и этот формат никак не связан с FB. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 14:11
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Опыта вскрытия такой штуки нет?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 14:17
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
dimugricОпыта вскрытия такой штуки нет?) А что там вскрывать-то? Обычно это число некоторых единиц после некоторого базового значения. Например, UNIX-time это число секунд после 1970-01-01 00:00:00. Всё, что тебе надо, это угадать два числа. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 14:18
|
|||
---|---|---|---|
Формат времени в базе FB |
|||
#18+
dimugricОпыта вскрытия такой штуки нет?) Delphi здесь никто не знает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2016, 14:21
|
|||
---|---|---|---|
|
|||
Формат времени в базе FB |
|||
#18+
Спасибо, ребят. Буду пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1561920]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 193ms |
0 / 0 |