--week2 周六开始updateday_master_temp tsett.week2=to_char(t.date1+2,'iw')---quarter 季度updateday_master_temp tsett.quarter=to_char(t.date1,'q') Oracle数据库中周iw、ww、w的区别 ww:Same day of the week as the first day of the year——按年度1月1日的第一天为每周第一天 iw:Same...
SQL>select last_day(to_date('2000-2-28','yyyy-mm-dd')) new_date from dual; --- 2000-2-29 last_day(to_date('2010-2-28','yyyy-mm-dd'))用于返回2010年2月28日,所在月份---2月份的最后一天,返回值为2010-2-28.通过该返回值可知,2010年为平年;而last_day(to_date('2000-2-28','yy...
'yyyy-mm-dd hh24:mi:ss')AS"Now2",--默认获取到年月日 时分秒TO_CHAR(SYSDATE,'month')AS"Now3",--格式还可以使用英文单词,例如month,返回april(不区分大小写,但是需要写对)TO_CHAR(SYSDATE,'YEAR')AS"Now3"--格式还可以使用英文单词,例如YEAR,返回TWENTYTWENTY-FOUR(不区分大小写,但是需要写对)...
5、current_date、current_timestamp、localtimestamp、sessiontimezone、dbtimezone函数 current_date:9i新增函数,返回当前会话时区所对应的日期时间(date型) current_timestamp:以 timestamp with time zone 数据类型返回当前会话时区所对应的日期时间。 localtimestamp:返回当前会话时区的日期时间 sessiontimezone:返回会...
11 current_timestamp【功能】:以timestamp with time zone数据类型返回当前会话时区中的当前日期【参数】:没有参数,没有括号【返回】:日期【示例】select current_timestamp from dual;12 current_date【功能】:返回当前会话时区中的当前日期【参数】:没有参数,没有括号【返回】:日期【示例】select current_...
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual; 闰年的处理方法 to_char( last_day( to_date('02' || :year,'mmyyyy') ), 'dd' ) --如果是28就不是闰年 12.不同时区的处理 select to_char(NEW_TIME( sysdate, 'GMT','EST'), 'dd/mm/yyyy hh:...
to_char(add_months(trunc(sysdate, 'Year'), -12), 'YYYY-MM-DD') between and 前面的时间小后面的时间大 to_date('20110105','YYYYMMDD')-7 此处 -7代表天 第四部分: Oracle时间函数(转) http://www.cnblogs.com/xd502djj/archive/2010/08/24/1807565.html ...
select sessiontimezone,current_date from dual; 7.current_timestamp()以timestamp with time zone数据类型返回当前会话时区中的当前日期 select sessiontimezone,current_timestamp from dual; 8.dbtimezone()返回时区 select dbtimezone from dual; 9.extract()找出日期或间隔值的字段值 ...
SELECT SESSIONTIMEZONE, TO_CHAR(CURRENT_DATE,'YYYY-MM-DD HH24:MI:SS') FROM DUAL; 结果: (8)EXTRACT(datetime) 该函数可以从指定的时间当中提取指定的日期部分,例如从给定的日期得到年、月、分等数据。 语句: SELECT EXTRACT(YEAR FROM SYSDATE ) as 年, ...
在Oracle中,DATE类型可以直接加减天数,而加减月份要用add_months函数: SELECThiredate,add_months(hiredate,-1)ASlast_month,add_months(hiredate,1*12)ASnext_yearFROMempWHERErownum<=1;HIREDATE LAST_MONTH NEXT_YEAR---1980-12-1700:00:001980-11-1700:00:001981-12-1700:00:00 月份加减需要注意的问题:...