Почему мой DateTime (Kind = UT C) хранится как локальный в моей базе данных PostgreSQL? - PullRequest
0 голосов
/ 12 апреля 2020

Что происходит:

  1. C# Модель: значение = DateTime.UtcNow = "2020-01-01 05:00:00"

  2. Хранится через Dapper в PostgreSQL столбце базы данных типа timestamptz.

  3. Сохраненное значение: «2020-01-01 04:00:00», которое это то, что я написал, с примененным моим смещением по местному времени.

Почему это происходит?

Ввод show timezone; в мою базу данных показывает как UTC, и это Насколько я понимаю, часовой пояс по умолчанию для столбца timestamptz также UT C.

Должен ли я вместо этого использовать столбец типа timestamp?

...