Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 红移卸载忽略日期样式_Amazon Web Services_Amazon Redshift - Fatal编程技术网

Amazon web services 红移卸载忽略日期样式

Amazon web services 红移卸载忽略日期样式,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,问题很简单。在单个会话中,我运行: set DATESTYLE to 'SQL,DMY'; 然后我运行一个UNLOAD命令,使用一个基本的SELECT*FROM[table name]。该表有一个DATE列 输出到S3的文件不使用我指定的格式。如何更改卸载时输出的日期格式?您可以使用以特定样式输出日期,例如: select sysdate, to_char(sysdate, 'HH24:MI:SS') as seconds, to_char(sysdate, 'HH24:MI:SS.MS')

问题很简单。在单个会话中,我运行:

set DATESTYLE to 'SQL,DMY';
然后我运行一个
UNLOAD
命令,使用一个基本的
SELECT*FROM[table name]
。该表有一个
DATE

输出到S3的文件不使用我指定的格式。如何更改卸载时输出的日期格式?

您可以使用以特定样式输出日期,例如:

select sysdate,
to_char(sysdate, 'HH24:MI:SS') as seconds,
to_char(sysdate, 'HH24:MI:SS.MS') as milliseconds,
to_char(sysdate, 'HH24:MI:SS:US') as microseconds;

timestamp           | seconds  | milliseconds | microseconds   
--------------------+----------+--------------+----------------
2015-04-10 18:45:09 | 18:45:09 | 18:45:09.325 | 18:45:09:325143

我们创建了一个AWS支持票证,响应如下:

在阅读您的案例后,我推测您正在查看是否可以在UNLOAD命令中添加数据转换参数来指定日期/时间戳格式,而不是在select语句中使用日期转换。如果我遗漏了任何信息,请告诉我

不幸的是,目前我们还没有添加日期参数的功能,唯一的改变方法就是在SQL查询中添加。我已经为您所请求的特定用例创建了一个特性请求,但是我无法为您提供特性发布的预计时间


是的,我意识到我可以使用select语句转换输出。。但由于种种原因,这不是一种选择。因此,问题更多的是关注日期格式设置。除了setDateStyle方法之外,还有什么我可以做的吗?它实际上可能会反映在输出中?