169 похожих чатов

Гуру, подскажите, меня уже критиковали за неумением, но и в

инете я решения не нашел, тем более в доках абракадабры. В 12.1 студии появился новый тип TSQLTimeStampOffset , есть постгресовская база, где тип поля - timstampz , (рекомендуют все его использовать вместо timestamp), до 12.1 версии это поле отлично отрабатывало как .asDateTime - все было классно, с 12.1 версии студии начались чудеса. Поле в гриде не форматируется - выыводится ВСЕГДА в полном формате с часовым поясом, датаэдиторы с ума сходят - показывают дату с часовым поясом, при входе в компонент, сбрасывают текущее значение, вообщем, коллапс. Делал в FDConnection mapping TSQLTimeStampOffset =TDatetime, некорректно записывается значение, у меня +03, таймстэмп пишется на 3 часа вперед. То есть делаю asDateTime:=now, в 22 часа пишется время 01 (в будущее) с нулевым часовым поясом (+00). Кода - мегатонны, переделывать все с нуля - это нереально и никто не оплатит. Есть какое-то правильное решение? Пока сижу на 11 студии.

10 ответов

32 просмотра

А тебе вообще нужны разные часовые пояса учитывать? У тебя что-то связанное с перевозками или планированием по расписанию? Если нет, то пиши в базу местное время с компа (wallclock time) без часовых поясов и не мучайся.

Delphi-Photo Автор вопроса
Sergey Bodrov
А тебе вообще нужны разные часовые пояса учитывать...

ну большие пацаны (пруф: https://habr.com/ru/articles/772954/) посоветовали использовать ВЕЗДЕ timestampz, мне-то оно не надо (все дело в 1 часовом поясе), но они так сказали, я в архитектуру и ввел, щас назад выкусывать - нафиг надо на боевой базе. Также, как они советуют использовать вместо varchar(n) просто TEXT.

Delphi Photo
ну большие пацаны (пруф: https://habr.com/ru/artic...

😂 Ну дык надо тогда предъявить большим пацанам😂

Delphi-Photo Автор вопроса
Жека Жека
😂 Ну дык надо тогда предъявить большим пацанам😂

так в 11 студии было все норм, ни единого разрыва!!!!!! А с 12 студии - начались. Зачем эмбаркадера заставляет своих клиентов эмоционировать?

Delphi Photo
так в 11 студии было все норм, ни единого разрыва!...

В 12 насколько я понял они исправили свою недоработку и стали нормально поддерживать тип с таймзоной. Кто виноват что ты его добавил и не разобрался как с ним работать

Delphi-Photo Автор вопроса
Жека Жека
В 12 насколько я понял они исправили свою недорабо...

335 © ДМБ. Ладно я его не умею готовить, почему он форматированию не поддается?

Delphi Photo
335 © ДМБ. Ладно я его не умею готовить, почему он...

кто сказал? поддается в соответствии с типом

Delphi-Photo Автор вопроса
Жека Жека
кто сказал? поддается в соответствии с типом

в 11 студии это поле можно отформатировать как dd.mm.yy hh:mm, в 12 стало выводить как dd.mm.yyyy hh🇲🇲ss +ZZ и на форматирование не реагирует. Что они там исправили?

Delphi Photo
в 11 студии это поле можно отформатировать как dd....

в 11 студии этот тип не поддерживался, а в 12 они сделали поддержку Если тебе не нужен был тип с таймзоной, зачем ты его используешь?

Delphi-Photo Автор вопроса
Жека Жека
в 11 студии этот тип не поддерживался, а в 12 они ...

мне нужно отформатировать значение поля как мне надо. Че вы баг фичей пытаетесь обозвать? timestamp нормально форматируется что в 11, что в 12, а timestampz - уже нет - исправили на свою голову

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта