|
|
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Есть таблица, создавал через Navicat. у одно из полей - сделал тип real (других подходящих небыло). При выполнении селект из того же Navicat - дату и время показывает правильно. При селекте из дельфей - получаю столбец из дат, без времени. FDQuery у меня рантайм, подключается к БД только на время запроса. Сходу не нагуглил решения. Для (WIDEMEMO) нашел, а тут ничего подходящего. Что делать-то? Navicat: Delphi: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2020, 20:30 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Поле какого типа создаётся в Delphi ? TFloatField().DisplayFormat - поможет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2020, 23:25 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Vizit0r, у sqlite нет типа "дата" https://www.sqlite.org/datatype3.html SQLite does not have a storage class set aside for storing dates and/or times.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2020, 01:25 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Vizit0r, извиняюсь, если я был похож на КО, но там же написано: REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar. INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC. То есть, real - это только для дат, без времени. А integer - для даты-времени. В строке тоже можно, но лучше не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2020, 02:06 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
kdv Vizit0r, извиняюсь, если я... Да зачем тут извиняться? ТС построил свою базу через один сторонний продукт, который он и сам не знает. В Дельфи он использует (судя по всему) еще один сторонний продукт, который тоже не знает. И какие могут быть удивления, что два разных продукта дают разные результаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2020, 02:31 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
kdv Vizit0r, То есть, real - это только для дат, без времени. northener ТС построил свою базу через один сторонний продукт, который он и сам не знает. В Дельфи он использует (судя по всему) еще один сторонний продукт, который тоже не знает. И какие могут быть удивления, что два разных продукта дают разные результаты? ТС и не спорит :) я далек от БД, вообще далек. Понадобилось хранить много данных (для меня много - аж тысяча-другая записей) - взял первый попавшийся продукт для работы с БД - Navicat, сделал им таблицу, добавил Insert из Delphi, из Navicat проверил селект - работает, показывает правильно. А вчера начал вписывать в Delphi показ результов select'а в гриде - и что-то пошло не так. Таблицу я переделаю, не проблема. Просто уж про что-то, а про Integer я не подумал бы точно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2020, 09:43 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Vizit0r, В SQLIte 3 вы можете задать свой тип как datetime и всё будет прекрасно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2020, 20:44 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 09:54 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Дмитрий, читать доки? Да ты издеваешься :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 10:25 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
думал тема сама утонет, но ее упорно поднимают. Оказалась, что во всей этой ситуации неправильно работали только мои мозги. Дата-время из табличного типа real нормально преобразуются сами по себе, достаточно было всего лишь раздвинуть ширину столбца. Лишних телодвижений не понадобилось, всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 10:26 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
энди Дмитрий, читать доки? Да ты издеваешься :) Конечно ! Я же из тех, кто любит повторять одно и то же по миллиону раз ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 10:37 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
и да, опять я всех обманул нагло :) Правильно показывает, после того как я руками поменял там тип real на datetime. Вторую таблицу начал читать из дельфей, а там та же самая история. Сравнил с первой - а там уже datetime стоит. P.S. Спасибо за доки, уже прочитал. Где вы только эти ссылки берете, и почему гугл их не выдает, когда они нужны) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 15:17 |
|
||
|
Тип поля DateTime в SQLite и Delphi
|
|||
|---|---|---|---|
|
#18+
Vizit0r Где вы только эти ссылки берете Так я же писал ... Vizit0r и почему гугл их не выдает, когда они нужны) Смотря как вопрос сформулировать ... https://www.google.com/search?client=firefox-b-d&q=firedac sqlite data type mapping ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39942162&tid=2038446]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 355ms |

| 0 / 0 |
