presto日期函数
时间: 2023-08-24 15:08:57 浏览: 249
日期函数
Presto SQL 支持许多日期和时间函数,以下是一些常用的日期函数:
1. `date`:将日期时间字符串转换为日期类型
```
SELECT date('2021-10-17 10:30:00');
```
2. `current_date`:返回当前日期
```
SELECT current_date;
```
3. `current_time`:返回当前时间
```
SELECT current_time;
```
4. `current_timestamp`:返回当前时间戳
```
SELECT current_timestamp;
```
5. `extract`:提取日期或时间的部分
```
SELECT extract(year from date '2021-10-17');
SELECT extract(hour from timestamp '2021-10-17 10:30:00');
```
6. `date_add` 和 `date_sub`:在日期上增加或减少时间量
```
SELECT date_add(date '2021-10-17', INTERVAL 1 DAY);
SELECT date_sub(date '2021-10-17', INTERVAL 1 MONTH);
```
7. `date_diff`:计算日期之间的天数差
```
SELECT date_diff(date '2021-10-17', date '2021-10-15');
```
8. `date_format`:将日期转换为指定格式的字符串
```
SELECT date_format(date '2021-10-17', '%Y-%m-%d');
```
9. `parse_datetime`:将字符串解析为日期时间类型
```
SELECT parse_datetime('2021-10-17 10:30:00', '%Y-%m-%d %H:%i:%s');
```
这些日期函数可以帮助你在 Presto SQL 中处理日期和时间数据。
阅读全文