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

Добрый день, перерыл уже весь гугл, тем не менее все

не работает. Допустим есть таблица в PsotgreSQL, в которой есть колонка timestamptz. Подскажите пожалуйста как сериализовать timestamptz в time.Time в Go? пробовал layout, тем не менее такой нельзя сделать(

18 ответов

22 просмотра

CreatedAt time.Time `db:"created_at"`

Kirill-Павлов Автор вопроса
Максим Федоров
CreatedAt time.Time `db:"created_at"`

Но оно не преобразуется в time.Time(

Kirill-Павлов Автор вопроса
Максим Федоров
преобразуется

блин сейчас еще раз тогда попробую

Kirill-Павлов Автор вопроса
Максим Федоров
преобразуется

нет, не сериализуется(

поменяйте в бд на timestamp

Kirill Павлов
нет, не сериализуется(

чистый pgx сериализует без проблем

Александр Костюченко
поменяйте в бд на timestamp

Не лучший совет. Использование timestamp without time zone в PG - моветон

Timur Sharapov
Не лучший совет. Использование timestamp without t...

https://wiki.postgresql.org/wiki/Don't_Do_This#Don.27t_use_timestamp_.28without_time_zone.29

Timur Sharapov
Не лучший совет. Использование timestamp without t...

Моветон это принимать все на веру и использовать везде одно и то же, потому что так где-то написали. По той же ссылке, что вы предоставили: If you're dealing with timestamps in an abstract way, or just saving and retrieving them from an app, where you aren't going to be doing arithmetic with them then timestamp might be suitable.

Batyr TokenEcho.com
Моветон это принимать все на веру и использовать в...

Ага, Постгрес мейнтейнеры в Вики пишут don't do this - "где-то" 😂 Я же не на медиум дал ссылку. Тем более мотивация рекомендации вполне понятная

Timur Sharapov
Ага, Постгрес мейнтейнеры в Вики пишут don't do th...

То же можно сказать про unsafe. Значит ли это, что это моветон использовать unsafe?

Batyr TokenEcho.com
То же можно сказать про unsafe. Значит ли это, что...

Моветон же не значит, что ни при каких обстоятельствах нельзя использовать. Но в среднем, если такое встречается в коде, это повод задуматься, каковы намерения автора кода

Batyr TokenEcho.com
То же можно сказать про unsafe. Значит ли это, что...

есть ряд штук, которые можно осознанно использовать и неосознанно unsafe врядли юзают неосознанно, а timestamp легко

А что не работает? Какая ошибка? Может, код?

Batyr TokenEcho.com
Моветон это принимать все на веру и использовать в...

Timestamp нужен для осень специфических целей. Практически всегда среднему разрабу нужен tstz.

Batyr TokenEcho.com
Моветон это принимать все на веру и использовать в...

Непонятно только, зачем переизобретать в приложении ту функциональность, которую база уже предоставляет бесплатно.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта