concat(to_char(sysdate,'yyyy')||to_char(add_months(sysdate,-1), '-MM-')||to_char(LAST_DAY(sysdate),'dd '),'23:59:59') end_time from dual结果:查询前一年select extract(year from sysdate)-1||'-01-01 00:00:00' start_time,concat(extract(year from sysdate)-1||'-12-'||to_c...
无时分秒trunc(sysdate,'year')YEAR,--返回当前年的1月1日,无时分秒trunc(sysdate,'month')MONTH,--返回当前月的1日,无时分秒trunc(sysdate,'day')DAY,--返回当前星期的星期天,无时分秒trunc(sysdate,'Q')QUARTER,--返回当前季度的1日,无时分秒trunc(sysdate,'D')WEEK--返回当前星期的星期天,无时分秒fr...
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'YEAR'), 12) AS ONE_YEAR_AGO FROM DUAL; 解析: 1、TRUNC(SYSDATE, 'YEAR'):将当前日期(SYSDATE)截断到年份,即去掉月份和天数部分,只保留年份。 2、ADD_MONTHS(date, months):给指定日期加上指定的月数,在这个例子中,我们将截断后的日期减去12个月,即得到一年前的日期。
extract(hour from systimestamp) 小时, extract(DAY from sysdate ) 日, extract(MONTH from sysdate ) 月, extract(YEAR from sysdate ) 年 from dual;10 localtimestamp【功能】:返回会话中的日期和时间【参数】:没有参数,没有括号【返回】:日期...
1. trunc(d, [ ? ]) 代码语言:javascript 复制 select sysdateS1,--返回当前日期,有时分秒trunc(sysdate)S2,--返回当前日期,无时分秒trunc(sysdate,'year')YEAR,--返回当前年的1月1日,无时分秒trunc(sysdate,'month')MONTH,--返回当前月的1日,无时分秒trunc(sysdate,'day')DAY,--返回当前星期的星期天...
concat(to_char(sysdate,'yyyy')||to_char(add_months(sysdate,-1), '-MM-')||to_char(LAST_DAY(sysdate),'dd '),'23:59:59') end_time from dual 结果: 查询前一年 select extract(year from sysdate)-1||'-01-01 00:00:00' start_time,concat(extract(year from sysdate)-1||'-12-'||...
5 NEXT_DAY语法:NEXT_DAY(date,char)注释:返回指定日期date往后一周char对应的日期,char表示星期几例:SELECT SYSDATE,NEXT_DAY(SYSDATE,'TUE') FROM DUAL;6 EXTRACT语法:EXTRACT(DATEDIME)注释:获取指定日期的指定部分数据例:获取当前日期的年、月、日SELECT SYSDATE,EXTRACT(YEAR FROM SYSDATE) AS...
SQL> select to_number('0df46fcb','xxxxxxxx') mydata1,to_number('075bca00','xxxxxxxx') mydata2 from dual; 1. MYDATA1 MYDATA2 --- --- 234123211 123456000 2、常见问题 2.1、如何取当前时间 sysdate--返回当前系统日期和时间,精确到秒 systimestamp--返回当前...
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、Select to_number(to_char(sysdate,'yyyy')) from dual 实例代码:select to_number(to_char(t.hiredate,'yyyy'))as 入职年,from emp t;运行结果:2、使用Extract函数,Select Extract(year from sysdate) from dual,这种方法省掉了类型转换,看上去更加简洁。此方法获得的结果,是数值型 实例...