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

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

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

18 ответов

17 просмотров

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
Моветон это принимать все на веру и использовать в...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта