oracle获取当前日期

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格式

标签:oracle 获取当前日期

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
  • oracle认证有要求吗
    oracle认证有要求吗
    08-05
  • oracle的认证有哪些内容
    oracle的认证有哪些内容
    08-05
  • oracle认证有必要考吗
    oracle认证有必要考吗
    08-05
  • oracle认证好过吗
    oracle认证好过吗
    08-05
  • oracle认证考试有什么用
    oracle认证考试有什么用
    08-05
  • Oracle认证可以评职称吗
    Oracle认证可以评职称吗
    08-05
  • Oracle认证考试语种
    Oracle认证考试语种
    08-05
  • Oracle认证有没有用
    Oracle认证有没有用
    08-05
  • Oracle认证ocp考的内容
    Oracle认证ocp考的内容
    08-05
  • oracle认证怎么能弄
    oracle认证怎么能弄
    08-05