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

Привет. А можно как-то выставить именно глобальное время для базы? Для

тестов хочу, чтобы оно всегда было одинаковым.

6 ответов

23 просмотра

можно попробовать запустить postgres через что-то типа этого: http://manpages.ubuntu.com/manpages/trusty/man1/faketime.1.html потом расскажите что сломается и будет ли он вообще работать :-)

Evgeny- Автор вопроса

Я лучше в докере запущу. Хотя там тоже не идеально, так как разные миграции выполняются в разное время в разных транзакциях и соответственно даты будут разные каждый раз. Пока думаю сделать функцию X_NOW(), которая на проде будет дёргать pg_catalog.now, а во время теста (на тестовой базе) я буду поменять её на свою, которая тупо хардкод возвращает.

Evgeny
Я лучше в докере запущу. Хотя там тоже не идеально...

а в докере можно время указать контейнеру?

Evgeny
Я лучше в докере запущу. Хотя там тоже не идеально...

> Пока думаю сделать функцию X_NOW() Так способов получить текущее время/дату куда больше, чем только вызвать now(). Т.е. всё Вы этим не закроете. См. https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT и https://www.postgresql.org/docs/current/datatype-datetime.html#DATATYPE-DATETIME-SPECIAL-TABLE

Evgeny- Автор вопроса
Yaroslav Schekin
> Пока думаю сделать функцию X_NOW() Так способов...

Я знаю. Но все запросы все равно пишу я, так что... :)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта