Как обрабатывать разницу часовых поясов в поле postgresql datetime в Odoo или python? - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь вставить значения через скрипт python, используя psycopg2, в PostgreSQL DB.

Есть два поля типа datetime

check_in = fields.Datetime(string="Check In", default=fields.Datetime.now, required=True)
check_out = fields.Datetime(string="Check Out")

, и мой запрос на вставку выглядит следующим образом это,

query1 = """INSERT INTO hr_attendance(attendance_date,employee_id,check_in,check_out) VALUES (%s,%s,%s,%s)"""

values = (Attendance_Date, NewFirst, in, out)
cursor.execute(query1, values)

и значения следующие

19-03-2020  1   2020-03-19 08:14:29  2020-03-19 08:14:29

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

Значения сохраняются как таковые

19/03/2020 13:46:30

При проверке свойств поля check_in и check_out тип данных отображается как метка времени без часового пояса.

Любое руководство будет очень полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...