这真的让我感到难过,而且看起来并不难,但是在postgres 9.6中,我试图用偏移格式化时间戳。
这是我最接近的地方:
SELECT to_char('2017-11-06 00:00:00'::TIMESTAMP WITH TIME ZONE AT TIME ZONE 'America/Vancouver', 'MM/DD/YYYY HH24:MI:SS (OF)');
以上示例获取正确的日期,但偏移量为+00,这是不正确的。
有什么想法吗?
此外,如何在功能中设置此功能?以下不起作用:
DECLARE
_tz text = 'PST8PDT';
BEGIN
SET LOCAL TIME ZONE _tz;
...
答案 0 :(得分:0)
首先设置会话的时区,然后设置时间戳所在的时区。如下所示:
/* load HMVC's MX_Config class */
if ( file_exists(APPPATH . "third_party/MX/Config.php") ) {
require APPPATH . "third_party/MX/Config.php";
/* otherwise declare MX_Config class */
} else {
class MX_Config extends CI_Config {}
}
/**
* Language
*/
class MY_Config extends MX_Config
{