在 Oracle 数据库和兼容 Oracle 的数据库(如 OceanBase)中,TRUNC 函数用于截断日期时间值,返回指定精度的日期或时间部分。你可以使用 TRUNC 函数来截断日期到指定的精度,例如,到天、月或年。

以下是一些示例:

1. 截断到天(仅保留日期部分):
   
    SELECT TRUNC(SYSDATE) AS truncated_date FROM dual;

    这将返回当前系统日期的开始时间(时间部分被截断)。

2. 截断到月:
    SELECT TRUNC(SYSDATE, 'MONTH') AS truncated_month FROM dual;

    这将返回当前系统日期所在月份的第一天的开始时间。

3. 截断到年:
    SELECT TRUNC(SYSDATE, 'YEAR') AS truncated_year FROM dual;

    这将返回当前系统日期所在年份的第一天的开始时间。

你可以根据需要调整 TRUNC 函数的参数,以获得你所需的截断效果。




转载请注明出处:http://www.zyzy.cn/article/detail/11672/OceanBase