sql函数trunc
时间: 2024-01-16 10:16:37 浏览: 152
TRUNC()函数用法
`trunc`是SQL中的一个函数,用于截取数字或日期的整数部分。其语法如下:
```
trunc(number, [decimal_places])
trunc(date, [format])
```
其中,`number`表示要截取整数部分的数字,`decimal_places`表示要保留的小数位数(可选,默认为0);`date`表示要截取整天的日期,`format`表示日期的格式(可选,默认为当前会话的NLS日期格式)。
以下是一些使用`trunc`函数的例子:
1. 截取数字的整数部分:
```sql
SELECT trunc(3.14159) FROM dual; -- 输出:3
```
2. 保留数字的一位小数:
```sql
SELECT trunc(3.14159, 1) FROM dual; -- 输出:3.1
```
3. 截取日期的整天:
```sql
SELECT trunc(sysdate) FROM dual; -- 输出:2022-02-22
```
4. 截取日期的整月:
```sql
SELECT trunc(sysdate, 'MONTH') FROM dual; -- 输出:2022-02-01
```
阅读全文