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方法之外,还有什么我可以做的吗?它实际上可能会反映在输出中?