DATE_TRUNC
时间: 2023-12-04 14:04:13 浏览: 170
oracle中TIMESTAMP与DATE比较
3星 · 编辑精心推荐
DATE_TRUNC函数是一种用于截断日期时间的函数,它可以将日期时间截断到指定的精度级别。例如,如果你想要将一个日期时间截断到小时级别,那么DATE_TRUNC函数可以将分钟和秒数都截断掉,只保留小时数。
DATE_TRUNC函数的语法如下:
```
DATE_TRUNC(<precision>, <date>)
```
其中,precision参数指定要截断到的精度级别,可以是以下值之一:
- YEAR:年
- QUARTER:季度
- MONTH:月
- WEEK:周
- DAY:日
- HOUR:小时
- MINUTE:分钟
SECOND:秒
date参数指定要截断的日期时间值。
下面是一个例子,将一个日期时间值截断到小时级别:
```
SELECT DATE_TRUNC('hour', '2021-10-01 12:34:56') AS truncated_datetime;
```
输出结果为:
```
truncated_datetime
---------------------
2021-10-01 12:00:00
```
阅读全文