Oracle的日期函数
oracle中的日期有很多功能,
如:
1、(add_months)增加或减少月数的日期date_value值:= add_months(date_value,number_of_months):SQL >选择add_months(SYSDATE,12)从明年双;明年04 SQL >选择add_months - 11月(SYSDATE,112)从去年最后一双;今年13——四月13-3 SQL >
2、current_date()返回当前时区将在15日date_value SQL >列sessiontimezone:= current_date SQL >选择sessiontimezone current_date双sessiontimezone current_da + 08:00 13-11 -------------------------;03 SQL >改变会话设置time_zone = 11:00 4月2日会议已经改变。SQL >选择sessiontimezone,current_timestamp从双;sessiontimezone current_timestamp ---------------------------------------------------- 11:00 12-11月03 04.59.13.668000,下午,00分钟。
3、current_timestamp(timestamp_with_time_zone_value:= current_timestamp)返回当前的日期将在基于时间戳的区数据类型时间与时区({ timestamp_precision })15 SQL >列current_timestamp格式A36 SQL >选择sessiontimezone current_timestamp双sessiontimezone current_timestamp + 08:00 13-11 SQL >列sessiontimezone;03 11.56.28.160000了SQL >改变会话设置上午+ 08:00 time_zone = 11:00 2 /字的变化。SQL >选择sessiontimezone,current_timestamp双;sessiontimezone current_timestamp ---------------------------------------------------- 11:00 12-11月03 04.58.00.243000,下午,00分钟。
4、dbtimezone()返回时区varchar_value:= dbtimezone SQL >选择dbtimezone双;DBTIME ------- 07:00 SQL >
5(提取物),找到字段的日期或区间值的date_value:=提取物(date_field从{ datetime_value | interval_value })已选择提取(月SYSDATE)本月从双;本月已选择提取(11年add_months(SYSDATE,36))年从3双;年nbsp { 1 } { 2 } 3 - 2006下看网页教程:甲骨文Oracle SQL >日期的功能;
6、(last_day)包含了日期参数返回在date_value日期一个月的最后一天:= last_day(date_value)已选择last_day(date2000-02-01)飞跃年从双;飞跃年29-2 SQL >选择last_day - 00 -(SYSDATE)从双的最后一天,O为本月最后天;03 SQL >
7、localtimestamp()返回的timestamp_value会议的日期和时间:= localtimestamp SQL >列localtimestamp格式A28 SQL >选择localtimestamp双;localtimestamp 13-11 03 12.09.15.433000 SQL > ----------------------------选择localtimestamp current_timestamp六月下午,从双;localtimestamp current_timestamp 13-11 03 12.09.31.006000 13-11 ----------------------------------------------------------------六月03 12.09.31.006000月+ 08:下午00 SQL >改变会话设置time_zone = 11:00会议已经改变。SQL >选择localtimestamp(SYSDATE,to_char,DD-MM-YYYY HH:MI:SS AM)双localtimestamp SYSDATE SYSDATE 12-11 03;05.11.31.259000 13-11-2003 12:11:31 -------------------------------七月下午,--------------------- SQL >
8、months_between(2)的月数number_value日期之间的判断:= months_between(date_value,date_value)已选择months_between(SYSDATE,date1971-05-18)从双;months_between(SYSDATE,date1971-05-18)---------------------------------------- 389.855143 SQL >选择months_between(SYSDATE,date2001-01-01)从双;months_between(SYSDATE,date2001-01-01)---------------------------------------- 34.4035409 SQL >
9、next_day()给出了一个日期值,返回的日期是由二参数指出第一次约会,并返回相应的日期字符串。本文指Oracle中国联盟。
{ 1 } { 2 }的最后一页