Oracle中的TRUNC函數(shù)可以用于截?cái)嗳掌?,將日期的時(shí)間部分設(shè)置為指定的精度。以下是一些示例用法:
SELECT TRUNC(SYSDATE) FROM DUAL;
這將返回當(dāng)前日期的日期部分,時(shí)間部分被截?cái)酁?。
SELECT TRUNC(SYSDATE, 'MONTH') FROM DUAL;
這將返回當(dāng)前日期所在月份的第一天,時(shí)間部分被截?cái)酁?。
SELECT TRUNC(SYSDATE, 'YEAR') FROM DUAL;
這將返回當(dāng)前日期所在年份的第一天,時(shí)間部分被截?cái)酁?。
SELECT TRUNC(SYSDATE, 'HH') FROM DUAL;
這將返回當(dāng)前日期的小時(shí)部分,分鐘、秒和毫秒部分被截?cái)酁?。
可以在TRUNC函數(shù)中使用不同的格式來截?cái)嗳掌诘讲煌木?,具體取決于應(yīng)用的需求。