当前位置:家常菜>百科>科技>正文

oracle获取当前日期

人气:249 ℃/2024-11-30 02:22:50

oracle获取当前日期是怎样的呢?下面就让我们一起来了解一下吧:

使用oracle获取当前日期一般会有两种主要类型,即date类型与char类型,具体介绍如下:

date类型,具体代码为:

select sysdate from dual

char类型,具体代码为:

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

select to_char(sysdate, 'yyyy' ) from dual;--年 

select to_char(sysdate, 'MM' ) from dual;--月 

select to_char(sysdate, 'dd' ) from dual;--日 

select to_char(sysdate, 'Q') from dual;--季 

select to_char(sysdate, 'iw') from dual;--周--按照日历上的那种,每年有52或者53周

对于日期操作的介绍:

当前时间减去7分钟的时间 

select sysdate,sysdate - interval '7' MINUTE from dual;

当前时间减去7小时的时间 

select sysdate - interval '7' hour from dual;

当前时间减去7天的时间 

select 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,sysdate - 8*interval '7' hour from dual;

参考示例:

若是想要获取当年的一月一号,具体代码为:

//获取当年的一月一号

to_date(concat((select to_char(sysdate,'yyyy') from dual), '-01-01 00:00:00'),'yyyy-MM-dd HH24:mi:ss') //date格式

若是想要获取这个月的一月一号,具体代码为:

//获取这个月的一月一号

SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1 FROM DUAL; //date格式

SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1,'yyyy-mm-dd HH24:mi:ss') FROM DUAL; //char格式

  • qx80英菲尼迪报价2019试驾怎么样?

    qx80英菲尼迪报价2019试驾,配置:1、英菲尼迪QX80汽车是5.6LV8自然吸气发动机,其最大功率为324千瓦,变速箱是7速自动变速箱;2、英菲尼迪QX80汽车安全配置主...

    问答查看全文>>
  • 汽车缓速器起什么作用?

    汽车缓速器起作用是:1、汽车缓速器是通过控制电路给定子总成的励磁线圈通电,产生磁场,转子总成随车辆传动部分高速旋转,切割磁力线,产生反向力矩,使车辆减速;2、根据其工作原理的不...

    问答查看全文>>
  • 关于学校食堂若干问题的调查报告

    学校食堂若干问题的调查报告怎么写呢?一起来看看小编今天的分享吧。学校食堂若干问题的调查报告可以从三个方面进行描写,首先可以描写调查报告的目的,第二个就是描写调查的具体过程和数据...

    教育查看全文>>
  • 任天堂用过的卡带可以卖吗

    任天堂用过的卡带可以卖吗?让我们一起了解一下吧。任天堂用过的卡带可以卖,可以挂在二手交易网站上。任天堂的游戏卡带最好卖,而且还保值,有时还会有人拿它当理财产品。任天堂 是日本一...

    生活查看全文>>
  • 祝别人生日快乐的说说长点的

    1、亲,你记得《生日快乐歌》的歌词吗?教教我吧!我记得第一句是:祝你生日快乐,哦,祝你生日快乐。剩下的你就唱给你自己听吧!就算我送给你的生日礼物!哈哈!生日快乐!2、你在我的心...

    说说查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2025 家常菜 All Rights Reserved. 手机版