我尝试在Mac和Windows上查询select now() at time zone 'localtime';
,结果是错误:时区"本地时间"无法识别,但不知何故它在Linux上正常工作。
知道如何让它在Mac和Windows上运行吗?
我读到执行此查询使用了一个 C 库,我想该库的结构与此处描述的结构相似。我已经在Mac上编译并运行了它(通过gcc(,它可以工作,但postgresql查询不会。
时区名称与视图pg_timezone_names中的name
列匹配。
如果您没有localtime
并且不想对时区进行硬编码,则可以
select now()::timestamp;
我认为这与您对select now() at time zone 'localtime'
的期望相同