AWS雅典娜和date_format



我在使用 Amazon Athena 服务格式化时间戳时遇到了一些问题。

select date_format(current_timestamp, 'y')

仅返回"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 |
+---------------------+------------+-----------+

https://prestodb.io/docs/current/functions/datetime.html

这也适用于 js,如果它对任何人有帮助......

const current = new Date();
date: `${current.getFullYear()}-${current.getMonth() + 1}-${current.getDate()}`

相关内容

  • 没有找到相关文章