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

Подскажите пожалуйста, в каком формате надо сохранять данные для столбца

типа TIMESTAMP? Я пытаюсь сохранить и такое date/time field value out of range: "1613045804106"

16 ответов

18 просмотров

Лучше сразу переделайте на timestamptz. Но формат будет тот же :)

енот- Автор вопроса
Роман Жарков
Лучше сразу переделайте на timestamptz. Но формат ...

но зачем мне ТЗ? и какой - тот же? почему не сохраняет таймстамп с милисекундами?

А какое значение вы пытаетесь записать туда?

енот- Автор вопроса
Роман Жарков
Ровно за тем же, только лучше.

чем лучше, если мне не нужна привязка к таймзоне?

енот- Автор вопроса

по-моему, это таймстамп.

енот- Автор вопроса

https://www.unixtimestamp.com

похоже на джаваскриптовый Date, поделите на 1000 и вставляйте как to_timestamp(value)

енот- Автор вопроса
Alexey Lesovsky
похоже на джаваскриптовый Date, поделите на 1000 и...

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

енот
я не руками же вставляю... ладно, спасибо за отзыв...

select to_timestamp(1613045804106::double precision/1000) а так еще с миллисекундами запишет

Документация, однако, всё объясняет: https://postgrespro.ru/docs/postgresql/12/datatype-datetime Тама ишьчо примеров есть, однако.

Не буду. Мало того! Я ещё тут покуражусь мал-мала.

Михаил Шурутов
Не буду. Мало того! Я ещё тут покуражусь мал-мала.

mshurutov@~ > \d ugl Таблица "public.ugl" Столбец | Тип | Правило сортировки | Допустимость NULL | По умолчанию ----------+--------------------------+--------------------+-------------------+-------------- u_id | bigint | | not null | g_id | bigint | | not null | start_ts | timestamp with time zone | | | stop_ts | timestamp with time zone | | | bitmask | bigint | | | Индексы: "ugl_pkey" PRIMARY KEY, btree (u_id, g_id) Ссылки извне: TABLE "posts" CONSTRAINT "posts_u_id_fkey" FOREIGN KEY (u_id, g_id) REFERENCES ugl(u_id, g_id) mshurutov@~ > INSERT INTO ugl (u_id,g_id, start_ts, stop_ts) VALUES (1,1,'2020-12-31 23:59+03', '2021-02-28 23:59+03'); INSERT 0 1 mshurutov@~ > Если я вопрос, конечно, правильно понял. Хых.

Михаил Шурутов
mshurutov@~ > \d ugl ...

просто postgresql не умеет неявно преобразовывать unix time в timestamp, об этом говорит хотя бы существование функции to_timestamp. вопрос был типа почему так, как я понял )))

Roman Lukianov
просто postgresql не умеет неявно преобразовывать ...

Я блок телепатии давным давно отключил, и включать желанием не горю. :) Написано: как сувать, показал. :)

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта