Oracle常用日期函数
(1)CURRENT_DATE
CURRENT_DATE是一个SQL标准函数,返回当前日期(不带时间),可以在SELECT语句中使用。例如:
SELECT CURRENT_DATE FROM DUAL;
返回当前日期,格式为YYYY-MM-DD。
(2)SYSDATE
SYSDATE是Oracle的系统函数,返回当前日期和时间(数据库服务器所在时区的日期和时间,而不是客户端的时区),包括日期和精确到秒的时间。例如,获取当前日期和时间:
SELECT SYSDATE AS CurrentDateTime FROM dual;
返回当前日期和时间,格式为YYYY-MM-DD HH:MI:SS。
(2)ADD_MONTHS函数
ADD_MONTHS函数用于在日期上添加指定的月数。例如,在当前日期上添加3个月:
SELECT ADD_MONTHS(SYSDATE, 3) AS FutureDate FROM dual;
(3)MONTHS_BETWEEN函数
MONTHS_BETWEEN函数用于计算两个日期之间的月数。例如,计算两个日期之间的月数:
SELECT MONTHS_BETWEEN('01-JAN-2022', '01-JAN-2021') AS MonthDifference FROM dual;
输出
12
(4)TO_CHAR/TO_DATE
TO_CHAR函数可以将日期型数据转换为字符串
TO_DATE函数则可以将字符串型数据转换为日期型数据
e.g.
select to_char(current_date,'yyyy-mm-dd hh24:mi:ss') from dual;
select to_date('1999/01/01','yyyy/mm/dd') from dual;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




