presto中format_datetime用法
时间: 2023-06-22 12:39:12 浏览: 547
FormatdateTime函数使用详解
在Presto中,`format_datetime`函数用于将日期和时间格式化为字符串。以下是`format_datetime`函数的语法:
```sql
format_datetime(timestamp, format)
```
其中,`timestamp`是一个时间戳,可以是一个日期时间字符串或者一个时间戳数值。`format`是一个字符串,用于指定日期时间的格式。
以下是一些常用的格式代码:
- `%Y`:年份,四位数字
- `%y`:年份,两位数字
- `%m`:月份,两位数字
- `%d`:日期,两位数字
- `%H`:小时,24小时制,两位数字
- `%I`:小时,12小时制,两位数字
- `%M`:分钟,两位数字
- `%S`:秒钟,两位数字
- `%p`:上午/下午
例如,要将一个时间戳格式化为`YYYY-MM-DD HH:MI:SS`格式的字符串,可以使用以下语句:
```sql
SELECT format_datetime(1594089600000, '%Y-%m-%d %H:%M:%S');
```
该语句将返回`2020-07-07 00:00:00`字符串。
阅读全文