add_months(sysdate,1) 加一月, add_months(sysdate,-1) 减一月, add_months(sysdate,1*12) 加一年fromdual; 第三种,使用 interval() 函数。 selectsysdateas当前时间, sysdate+interval'1'yearas加一年, sysdate+interval'-1'yearas减一年, sysdate+interval'1'monthas加一月, sysdate+interval'1'dayas加...
TRUNC (LAST_DAY (ADD_MONTHS (SYSDATE,-1))) 上月最后一天, TRUNC (ADD_MONTHS (SYSDATE,-12),'month') 去年本月第一天, TRUNC (LAST_DAY (ADD_MONTHS (SYSDATE,-12))) 去年本月最后一天FROMDUAL; 方法一、 1SELECTTO_CHAR (TRUNC (ADD_MONTHS (LAST_DAY (SYSDATE),-1)+1),2'yyyy-mm-dd')3...
TRUNC(SYSDATE-1)+1-1/86400fromdual;--获取当天时间的0时0分selectTRUNC(SYSDATE)FROMdual;--获取当天时间的23点59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECTTRUNC(SYSDATE)+1-1/86400FROMdual;--取得当前日期是一个星期中的第几天,注意:星期日是第一天selectto_char(sysdate,'D'),to_char...
假设我们需要从当前时间减去指定的时间,例如减去5天,我们可以使用INTERVAL关键字配合DAY关键字来实现。 SELECT SYSDATE INTERVAL '5' DAY FROM dual; 上述SQL语句将返回5天前的日期和时间。 如果你需要减去的时间单位不是天,而是其他单位,如月或年,你可以相应地更改关键字,使用MONTH来减去指定的月数,使用YEAR来减去...
,to_date(to_char(add_months(SYSDATE,-1),'yyyy-mm-dd'),'yyyy-mm-dd')--返回上月当前日期 ,trunc(sysdate, 'mm') -- 返回当月第一天 FROM DUAL; ---好奇宝宝的能量包--- --Oracletrunc()函数的用法/***日期***/1.selecttrunc(sysdate)fromdual--2017-4-27今天的日期为2017-4-272.selecttru...
selectTO_CHAR(SYSDATE,'yyyy-mm-dd')AS"Now1",--默认获取到年月日TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss')AS"Now2",--默认获取到年月日 时分秒TO_CHAR(SYSDATE,'month')AS"Now3",--格式还可以使用英文单词,例如month,返回april(不区分大小写,但是需要写对)TO_CHAR(SYSDATE,'YEAR')AS"Now3"...
1. trunc(d, [ ? ]) 代码语言:javascript 复制 select sysdateS1,--返回当前日期,有时分秒trunc(sysdate)S2,--返回当前日期,无时分秒trunc(sysdate,'year')YEAR,--返回当前年的1月1日,无时分秒trunc(sysdate,'month')MONTH,--返回当前月的1日,无时分秒trunc(sysdate,'day')DAY,--返回当前星期的星期天...
select sysdate,sysdate-interval '7' month from dual --当前时间减去7年 select sysdate,sysdate-interval '7' year from dual --当前时间间隔 8*2小时 select sysdate,sysdate - 8 * interval '2' hour from dual select sysdate,to_char(sysdate-1,'yyyy-mm iw-d hh:mi:ss') from dual ...
selectsysdate"当前时间",sysdate+interval'1'year"加一年",sysdate+interval'-1'year"减一年",sysdate+interval'1'month"加一月",sysdate+interval'1'day"加一天", sysdate+interval'1'hour"加一小时",sysdate+interval'1'minute"加一分钟",sysdate+interval'1'second"加一秒"fromdual...
获取昨天: select trunc(SYSDATE-1) from dual; 检查一下: select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual; 获取上个月第一天00:00:00: select add_months(trunc(sysdate,'MON'),-1) from dual selec ...