如问题所述,我尝试过
UPDATE mytable set end_date="2015-07-17 22:00:00+00" WHERE id=8244;
但是由于明显的原因,这不起作用,网络上所有的细节都是关于搜索日期而不是更新它们,特别是当它们有时区
Postgres有点不同,单引号和双引号对的作用非常不同。
- 双引号用于表示标识符或关键字
- 单引号表示常规字符串
所以这里的修复是确保使用单引号:
UPDATE mytable set end_date='2015-07-17 22:00:00+00' WHERE id=8244;