1. SYSDATE:
- 返回当前日期和时间。
SELECT SYSDATE FROM dual;
2. TO_DATE:
- 将字符串转换为日期。
SELECT TO_DATE('2023-01-01', 'YYYY-MM-DD') FROM dual;
3. MONTHS_BETWEEN:
- 返回两个日期之间的月份数。
SELECT MONTHS_BETWEEN(TO_DATE('2023-12-31', 'YYYY-MM-DD'), TO_DATE('2023-01-01', 'YYYY-MM-DD')) FROM dual;
4. ADD_MONTHS:
- 在日期上加上指定的月份数。
SELECT ADD_MONTHS(TO_DATE('2023-01-01', 'YYYY-MM-DD'), 3) FROM dual;
5. LAST_DAY:
- 返回指定日期所在月份的最后一天。
SELECT LAST_DAY(TO_DATE('2023-01-15', 'YYYY-MM-DD')) FROM dual;
6. TRUNC:
- 截断日期,返回指定日期的整数部分。
SELECT TRUNC(SYSDATE) FROM dual;
7. ROUND:
- 四舍五入日期,可指定到秒的精度。
SELECT ROUND(SYSDATE, 'HH24') FROM dual;
8. EXTRACT:
- 从日期中提取指定的字段,如年、月、日等。
SELECT EXTRACT(YEAR FROM SYSDATE) FROM dual;
这些函数可以根据你的具体需求进行组合和使用。请注意,具体的函数支持和语法可能会根据OceanBase的版本而有所不同,建议查阅官方文档以获取最准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/11483/OceanBase