add_days oracle_Oracle日期函数简介
Oracle日期函数用于对Oracle数据库中的日期及时间进行处理,下面就为您详细介绍Oracle日期函数的用法,希望对您能有所启迪。
(1)SYSDATE和TRUNC
两个Oracle日期函数取Oracle服务器系统的日期和截掉小数部分的功能。观察以下操作:
create table test_date (name varchar2(20), p_date date);
insert into test_date values(‘name1',sysdate);
select * from test_date;
select * from test_date where p_date='25-10月-05‘;
select * from test_date where trunc(p_date)= '25-10月-05‘;
Oracle系统中用SYSDATE取得的不仅包含日期而且还包含的有时间信息,时间信息实际上就是表示儒略日数据中的小数部分。
(2)ADD_MONTHS
Oracle日期函数返回一个具有与所提供日期相差月份的日期,函数中给出了未来或以前的月份数。语法如下:
ADD_MONTHS(起始日期,增减月数)
select add_months('26-10月-05‘,2) from dual;
select add_months('26-10月-05‘,-2) from dual;
(3)LAST_DAY
返回包含给定日期的那个月的最后一天。语法为:
LAST_DAY(日期)
select last_day('21-2月-80‘) from dual;
(4)MONTHS_BETWEEN
返回两个日期间的月份。语法为:
MONTHS_BETWEEN(较晚日期,较早日期)
select months_between('12-10月-05‘,'12-9月-03‘) from dual;
以下是一些补充资料,虽然有点仄,但参考下吧
在oracle中有很多关于日期的函数,
如:
1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) Next Year from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) Last Year from dual; Last Year ---------- 13-3月 -13 SQL>
2、current_date()返回当前会放时区中的当前日期 date_value:=current_date SQL> column sessiontimezone for a15 SQL> select sessiontimezone,current_date from dual; SESSIONTIMEZONE CURRENT_DA --------------- ---------- +08:00 13-11月-03 SQL> alter session set time_zone=-11:00 2 / 会话已更改。 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ -11:00 12-11月-03 04.59.13.668000 下午 -11: 00 SQL>
3、current_timestamp()以timestamp with time zone数据类型返回当前会放时区中的当前日期 timestamp_with_time_zone_value:=current_timestamp([timestamp_precision]) SQL> column sessiontimezone for a15 SQL> column current_timestamp format a36 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ +08:00 13-11月-03 11.56.28.160000 上午 +08: 00 SQL> alter session set time_zone=-11:00 2 / 会话已更改。 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ -11:00 12-11月-03 04.58.00.243000 下午 -11: 00 SQL>
4、dbtimezone()返回时区 varchar_value:=dbtimezone SQL> select dbtimezone from dual; DBTIME ------ -07:00 SQL>
5、extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value]) SQL> select extract(month from sysdate) This Month from dual; This Month ---------- 11 SQL> select extract(year from add_months(sysdate,36)) 3 Years Out from dual; 3 Years Out ----------- 2006
6、last_day()返回包含了日期参数的月份的最后一天的日期 date_value:=last_day(date_value) SQL> select last_day(date2000-02-01) Leap Yr? from dual; Leap Yr? ---------- 29-2月 -00 SQL> select last_day(sysdate) Last day of this month from dual; Last day o ---------- 30-11月-03 SQL>
7、localtimestamp()返回会话中的日期和时间 timestamp_value:=localtimestamp SQL> column localtimestamp format a28 SQL> select localtimestamp from dual; LOCALTIMESTAMP ---------------------------- 13-11月-03 12.09.15.433000 下午 SQL> select localtimestamp,current_timestamp from dual; LOCALTIMESTAMP CURRENT_TIMESTAMP ---------------------------- ------------------------------------ 13-11月-03 12.09.31.006000 13-11月-03 12.09.31.006000 下午 +08: 下午 00 SQL> alter session set time_zone=-11:00; 会话已更改。 SQL> select localtimestamp,to_char(sysdate,DD-MM-YYYY HH:MI:SS AM) SYSDATE from dual; LOCALTIMESTAMP SYSDATE ---------------------------- ------------------------ 12-11月-03 05.11.31.259000 13-11-2003 12:11:31 下午 下午 SQL>
8、months_between()判断两个日期之间的月份数量 number_value:=months_between(date_value,date_value) SQL> select months_between(sysdate,date1971-05-18) from dual; MONTHS_BETWEEN(SYSDATE,DATE1971-05-18) ---------------------------------------- 389.855143 SQL> select months_between(sysdate,date2001-01-01) from dual; MONTHS_BETWEEN(SYSDATE,DATE2001-01-01) ---------------------------------------- 34.4035409 SQL>
9、next_day()给定一个日期值,返回由第二个参数指出的日子第一次出现在的日期值(应返回相应日子的名称字符串) 本文参考oracle中国联盟
add_days oracle_Oracle日期函数简介相关推荐
- add_days oracle_oracle 日期时间函数使用总结
今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅. 一.常用日期数据格式 1. 获取年的最后一位, 两位, 三位, 四位 select to_char(sysdate,'Y') from du ...
- getrealdays oracle_oracle 日期函数介绍
在oracle中有很多关于日期的函数,如: 1.add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_mo ...
- 学习使用SQL Server日期函数
目录 SQL Server的日期函数简介 用于获取当前日期和时间的函数 GETDATE 获取日期部分的函数 DATENAME DATEPART 修改和查找日期差异 DATEDIFF DATEADD S ...
- php-calendar,PHPCalendar的函数简介
PHPCalendar的函数简介 PHPCalendar函数 日历扩展包含了简化不同日历格式间的转换的函数.下面是小编为大家整理的PHPCalendar的'函数简介,欢迎参考~ PHP Calenda ...
- oracle sql文字列函数,Oracle 数据库SQL中 decode()函数简介
decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...
- iyiw oracle_Oracle 单行函数
一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一 ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 [函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者, ...
- hive日期函数处理
1. 日期函数unix时间转日期函数:from_unixtime,语法为from_unixtime(bigint unixtime, stringformat) select from_unixtim ...
- hana的date对应oracle日期,SAP HANA跟我学HANA系列之日期函数总结
跟我学HANA系列之日期函数总结(SAP HANA Platform Core 2.0 SPS 00) 更多资料请加SAP群:455101474 1.ADD_DAYS Function (Dateti ...
- mysql中日期函数_mysql中日期函数ADDDATE()函数用法大全
摘要: 下文讲述mysql数据库中日期函数ADDDATE方法简介说明,如下所示: ADDDATE函数简介说明 ADDDATE函数是DATE_ADD函数的同义词,具有同样的功能, 其作用为:为指定的日期 ...
最新文章
- python dir函数查看函数名
- Python中使用ElementTree解析xml
- [名词解释] intuitive
- 江西理工大学c语言程序设计,C语言程序设计
- #6229. 这是一道简单的数学题(反演 + 杜教筛)
- linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql
- Linux 定时执行shell 脚本
- GitHub使用流程、初学者的使用方法
- UDP与TCP对比,TCP保证可靠性传输的详细说明
- Linux虚拟机中安装VMware Tools
- c++构造函数、析构函数为什么不能取地址
- low power-upf-vcsnlp(五)
- python-电脑时间校准
- 中科院计算机所博士何飞,2017年中科院计算所博士生招生考试说明
- Oracle 中的Userenv() 达梦中如何处理?
- 三种快排及四种优化方式
- 深度学习远程服务器配置
- window11 定时关机脚本
- selenium打不开Ie浏览器的解决办法
- java disconnect_Java HttpResponse.disconnect方法代码示例
热门文章
- Armbian安装Docker之后的100种玩儿法《动态域名解析DDNS自动更新》
- 最小二乘法平面方程拟合计算, 点云法向量估算
- 人脸识别实践(1) - 基本原理与设计思路
- 华三H3C路由器如何配置端口映射远程登录到内网服务器
- python调用dll文件
- lpx寒假作业案例15
- 购买计算机要注意哪些性能指标,买电脑主要看哪些配置 买电脑要注意什么配置 电脑的配置基本知识...
- 【BI学习作业04-ALS算法与推荐系统】
- 【福利】更新电脑游戏安装合集,百款大型单机游戏,百度网盘临时会员领取方法...
- 【CSS】1149- CSS filter 有哪些神奇用途