инете я решения не нашел, тем более в доках абракадабры. В 12.1 студии появился новый тип TSQLTimeStampOffset , есть постгресовская база, где тип поля - timstampz , (рекомендуют все его использовать вместо timestamp), до 12.1 версии это поле отлично отрабатывало как .asDateTime - все было классно, с 12.1 версии студии начались чудеса. Поле в гриде не форматируется - выыводится ВСЕГДА в полном формате с часовым поясом, датаэдиторы с ума сходят - показывают дату с часовым поясом, при входе в компонент, сбрасывают текущее значение, вообщем, коллапс. Делал в FDConnection mapping TSQLTimeStampOffset =TDatetime, некорректно записывается значение, у меня +03, таймстэмп пишется на 3 часа вперед. То есть делаю asDateTime:=now, в 22 часа пишется время 01 (в будущее) с нулевым часовым поясом (+00). Кода - мегатонны, переделывать все с нуля - это нереально и никто не оплатит. Есть какое-то правильное решение? Пока сижу на 11 студии.
А тебе вообще нужны разные часовые пояса учитывать? У тебя что-то связанное с перевозками или планированием по расписанию? Если нет, то пиши в базу местное время с компа (wallclock time) без часовых поясов и не мучайся.
ну большие пацаны (пруф: https://habr.com/ru/articles/772954/) посоветовали использовать ВЕЗДЕ timestampz, мне-то оно не надо (все дело в 1 часовом поясе), но они так сказали, я в архитектуру и ввел, щас назад выкусывать - нафиг надо на боевой базе. Также, как они советуют использовать вместо varchar(n) просто TEXT.
😂 Ну дык надо тогда предъявить большим пацанам😂
так в 11 студии было все норм, ни единого разрыва!!!!!! А с 12 студии - начались. Зачем эмбаркадера заставляет своих клиентов эмоционировать?
В 12 насколько я понял они исправили свою недоработку и стали нормально поддерживать тип с таймзоной. Кто виноват что ты его добавил и не разобрался как с ним работать
335 © ДМБ. Ладно я его не умею готовить, почему он форматированию не поддается?
кто сказал? поддается в соответствии с типом
в 11 студии это поле можно отформатировать как dd.mm.yy hh:mm, в 12 стало выводить как dd.mm.yyyy hh🇲🇲ss +ZZ и на форматирование не реагирует. Что они там исправили?
в 11 студии этот тип не поддерживался, а в 12 они сделали поддержку Если тебе не нужен был тип с таймзоной, зачем ты его используешь?
мне нужно отформатировать значение поля как мне надо. Че вы баг фичей пытаетесь обозвать? timestamp нормально форматируется что в 11, что в 12, а timestampz - уже нет - исправили на свою голову
Обсуждают сегодня