AWS 雅典娜和 date_format
AWS Athena and date_format
我在使用 Amazon Athena 服务格式化时间戳时遇到了一些问题。
select date_format(current_timestamp, 'y')
Returns 只是 'y'(字符串)。
我发现在 Amazon Athena 中格式化日期的唯一方法是通过 CONCAT
+ YEAR
+ MONTH
+ DAY
函数,如下所示:
select CONCAT(cast(year(current_timestamp) as varchar), '_', cast(day(current_timestamp) as varchar))
select current_timestamp
,date_format (current_timestamp, '%Y_%m_%d')
,format_datetime (current_timestamp, 'y_M_d')
;
+---------------------+------------+-----------+
| _col0 | _col1 | _col2 |
+---------------------+------------+-----------+
| 2017-05-19 14:46:12 | 2017_05_19 | 2017_5_19 |
+---------------------+------------+-----------+
我在使用 Amazon Athena 服务格式化时间戳时遇到了一些问题。
select date_format(current_timestamp, 'y')
Returns 只是 'y'(字符串)。
我发现在 Amazon Athena 中格式化日期的唯一方法是通过 CONCAT
+ YEAR
+ MONTH
+ DAY
函数,如下所示:
select CONCAT(cast(year(current_timestamp) as varchar), '_', cast(day(current_timestamp) as varchar))
select current_timestamp
,date_format (current_timestamp, '%Y_%m_%d')
,format_datetime (current_timestamp, 'y_M_d')
;
+---------------------+------------+-----------+
| _col0 | _col1 | _col2 |
+---------------------+------------+-----------+
| 2017-05-19 14:46:12 | 2017_05_19 | 2017_5_19 |
+---------------------+------------+-----------+