• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Oracle时间操作

开发技术 开发技术 3小时前 2次浏览

TO_DATE(自定义转换成 “日期类型”)

格式

-- 说明:两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。
TO_DATE("要转换的字符串","要转换的格式")

例子

-- 格式:24个小时制 hh24表示:时间是24小时制的
SELECT TO_DATE( '2021-11-24 13:25:59', 'yyyy-mm-dd,hh24:mi:ss' ) FROM dual
-- 格式:12个小时制
SELECT TO_DATE( '2021-11-24 01:25:59', 'yyyy-mm-dd,hh:mi:ss' ) FROM dual

TO_CHAR(自定义转换成 “字符串类型”)

格式

-- 说明:即把给定的日期按照“转换格式”转换成字符串。
TO_CHAR(日期,"转换格式" )  

例子

-- 查询当前系统时间
SELECT TO_CHAR( SYSDATE, 'yy-mm-dd hh24:mi:ss' ) FROM dual

附录

-- 当前时间减去7分钟的时间
SELECT SYSDATE , SYSDATE - interval '7' MINUTE FROM dual;
-- 当前时间减去7小时的时间 
SELECT SYSDATE,SYSDATE - interval '7' hour FROM dual;
-- 当前时间减去7天的时间
SELECT SYSDATE,SYSDATE - interval '7' day FROM dual;
-- 当前时间减去7月的时间 
SELECT SYSDATE,SYSDATE - interval '7' month FROM dual;
-- 当前时间减去7年的时间 
SELECT SYSDATE,SYSDATE - interval '7' year FROM dual;
-- 在当前时间加一月
SELECT SYSDATE,add_months( SYSDATE, 1 ) FROM dual;
-- 在当前时间加一年
SELECT SYSDATE,add_months( SYSDATE, 12 ) FROM dual;
-- 在当前时间加一个小时
SELECT SYSDATE,SYSDATE + 1 / 24 FROM dual;
-- 在当前时间加一天
SELECT SYSDATE,SYSDATE + 1 FROM dual;

程序员灯塔
转载请注明原文链接:Oracle时间操作
喜欢 (0)