24

我将如何修改我的电话

sqlalchemy.func.current_timestamp()

与产生的东西

CURRENT_TIMESTAMP AT TIME ZONE 'UTC'
4

1 回答 1

47

一个快速的解决方法是执行以下操作:

func.current_timestamp().op('AT TIME ZONE')('UTC')

更合适的方法是使用编译器扩展并定义CURRENT_TIMESTAMP. 实际上,它的文档中已经有一个示例,它使用了不同的方法(TIMEZONE函数)。由于您只需要 Postgres (我从您以前在 SA 邮件列表中的电子邮件中假设您正在使用 Postgres),这里是另一个(更好的)快速修复:

func.timezone('UTC', func.current_timestamp())
于 2013-03-15T07:22:57.017 回答