当前位置:Gxlcms > 数据库问题 > Oracle日期函数

Oracle日期函数

时间:2021-07-01 10:21:17 帮助过:10人阅读

1 --返回当前时间 2 2 select sysdate from dual; 3 3 --返回当前时间在GMT时区对应EST时区的日期和时间 4 4 select new_time(sysdate,GMT,EST) from dual; 5 5 --返回当前日期 6 6 select trunc(sysdate) from dual; 7 7 8 8 --返回当前年份 9 9 select extract(year from sysdate) from dual; 10 10 --返回四位当前年份 11 11 select to_char(sysdate,yyyy) from dual; 12 12 --返回三位当前年份 13 13 select to_char(sysdate,yyy) from dual; 14 14 --返回当前年份后两位 15 15 select to_char(sysdate,yy) from dual; 16 16 --返回当前年份 17 17 select to_char(sysdate,year) from dual; 18 18 19 19 20 20 --返回当前月份 21 21 select extract(month from sysdate) from dual; 22 22 --返回当前月份 23 23 select to_char(sysdate,MM) from dual; 24 24 --返回中文格式月份 25 25 select to_char(sysdate,month) from dual; --或者select to_char(sysdate,‘mon‘) from dual; 26 26 27 27 28 28 29 29 --返回当前天 30 30 select extract(day from sysdate) from dual; 31 31 --返回当前天 32 32 select to_char(sysdate,dd) from dual; 33 33 --返回当前日期是星期几 34 34 select to_char(sysdate,day) from dual; --或者:select to_char(sysdate,‘dy‘) from dual; 35 35 --返回当前日期是一年中的第几天 36 36 select to_char(sysdate,ddd) from dual; 37 37 38 38 39 39 --返回当前小时数(12小时制) 40 40 select to_char(sysdate,hh) from dual; 41 41 --返回当前小时数(24小时制) 42 42 select to_char(sysdate,hh24) from dual; 43 43 44 44 --返回当前分钟数 45 45 select to_char(sysdate,mi) from dual; 46 46 --返回当前秒数 47 47 select to_char(sysdate,ss) from dual; 48 48 49 49 50 50 --返回当前是第几季度 51 51 select to_char(sysdate,q) from dual; 52 52 --返回当前日期是当年的第几周 53 53 select to_char(sysdate,ww) from dual; --或者:select to_char(sysdate,‘iw‘) from dual; 54 54 --返回当前日期是当月的第几周 55 55 select to_char(sysdate,w) from dual; 56 56 57 57 --返回下一个星期五的日期,第二个参数代表星期一至星期日(1表示星期天),范围在[1,7]之间 58 58 select next_day(sysdate,6) from dual; 59 59 --返回当月最后一天的日期 60 60 select last_day(sysdate) from dual; 61 61 62 62 63 63 --返回当前日期加2个月后的日期 64 64 select add_months(sysdate,2) from dual; 65 65 --返回第一个日期减去第二个日期后的月份数 66 66 select months_between(to_date(2017-12-05,yyyy-MM-dd),to_date(2016-09-12,yyyy-MM-dd)) from dual; 67 67 68 68 69 69 --返回会话中的日期和时间 70 70 select localtimestamp from dual; 71 71 --以timestamp with time zone数据类型返回当前会话时区中的当前日期 72 72 select current_timestamp from dual; 73 73 --返回当前会话时区中的当前日期 74 74 select current_date from dual; 75 75 --返回时区 76 76 select dbtimezone from dual; 77 77 --返回会话时区 78 78 select sessiontimezone from dual; 79 79 80 80 select trunc(sysdate)+(interval 1 year) from dual; --当前日期加1年 81 81 select trunc(sysdate)+(interval 1 month) from dual; --当前日期加1月 82 82 select trunc(sysdate)+(interval 10 day) from dual; --当前日期加10天 83 83 84 84 select trunc(sysdate)+(interval 100 hour) from dual; --当前日期加100小时 85 85 select trunc(sysdate)+(interval 100 minute) from dual; --当前日期加100分钟 86 86 select trunc(sysdate)+(interval 100 second) from dual; --当前日期加100秒 87 87 88 88 select trunc(sysdate)+(interval 1 01:20:20 day to second) from dual; --当前日期加1天1小时20分20秒 89 89 select trunc(sysdate)+(interval 02:20:20 hour to second) from dual; --当前日期加2小时20分20秒

 

Oracle日期函数

标签:current   val   当前时间   localtime   class   数据   style   1年   日期   

人气教程排行