Я использую golang и postgreSQL версии 9.5.5 в своем приложении. Я использую «github.com/lib/pq» в качестве моего драйвера базы данных для подключения к базе данных. Одно из моих полей имеет временную метку типа с часовым поясом. Я хотел бы обновить текущее время. Таким образом, я использовал следующий код:Не удается обновить метку времени с помощью часового пояса в postgres с помощью golang
Note:I m using beego as my framework and use orm to compute my queries.
_, err := o.Raw("UPDATE leave SET resultdate=? WHERE leaveid=?", time.Now(), leaveResult.LeaveId).Exec()
Когда я выполняю это я получаю следующее сообщение об ошибке:
"pq: invalid input syntax for type timestamp with time zone: \"09:24:29\""
Цените любую помощь.
Высокая вероятность того, что БД ожидает другой формат даты и времени. Например, RFC3339. Попробуйте сохранить вместо time.Now() с time.Now(). Формат (time.RFC3339) – doharlem
Спасибо mpmlj. Он работает. Сохранял мой день ..... –
awesome !! Переход на реальный ответ для других. – doharlem