Oracle中的日期处理方法
日期处理方法
- 当前日期和时间
Select sysdate from dual;

- 本月最后一天
Select last_day(sysdate) from dual;

- 当前日期d后推n个月
Add_months(d,n)
Select add_months(sysdate,2) from dual;

- 日期f和s间相差月数
Months_between(f,s)
select months_between(sysdate,to_date('1992-08-25','yyyy-mm-dd'))from dual;

- 特定日期之后的一周内的日期
NEXT_DAY(d, day_of_week)
SELECT next_day(to_date('','YYYYMMDD'),1) FROM dual;

- 当前会话时区中的当前日期
select sessiontimezone,current_date from dual;

- 时区
select dbtimezone from dual;

找出日期或间隔值的字段值
select extract(month from sysdate) "This Month" from dual;

会话中的日期和时间
select localtimestamp from dual;

日期数据格式
Select to_char(sysdate,'YYY') from dual;
Y或YY或YYY 年的最后一位,两位或三位。
002表示2002年SYEAR或YEAR SYEAR使公元前的年份前加一负号 。

Select to_char(sysdate,'SYEAR') from dual;

Select to_char(sysdate,'Q') from dual;
Q 季度,1~3月为第一季度。
2表示第二季度,因为现在4月。

Select to_char(sysdate,'RM') from dual;
12表示12月RM 月份的罗马表示 。
IV表示4月Month 。

Select to_char(sysdate,'WW') from dual;
WW 当年第几周 。
14表示2014年4月3日为第14周。

Select to_char(sysdate,'W') from dual;
W 本月第几周。
2014年4月3日为第1周。

Select to_char(sysdate,'DDD') from dual;
DDD 当年第几天, 1月1日为001,2月1日为032 。

Select to_char(sysdate,'DD') from dual;
DD 当月第几天。

Select to_char(sysdate,'D') from dual;
D 周内第几天。

Select to_char(sysdate,'HH') from dual;
HH或HH12 12进制小时数

Select to_char(sysdate,'HH24') from dual;
HH24 24小时制。

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3644007.html
Oracle中的日期处理方法的更多相关文章
- Oracle中生成uuid的方法
Oracle中生成uuid的方法 下载LOFTER客户端 在Oracle SQL 提供了一个生成uuid的函数sys_guid: http://download.oracle.com/docs/cd/ ...
- Oracle中有关日期的语法
Oracle中有关日期的语法 Oracle提供了丰富的日期函数.利用日期函数可以灵活的对日期进行运算. to_date()函数——将字符串转换为日期型 to_date()函数用于将字符串转换为日期.被 ...
- Oracle中的日期数据类型
TimeStamp日期类型 TimeStamp数据类型用于存储日期的年.月.日,以及时间的小时.分和秒,其中秒值精确到小数点后6位,该数据类型 同时包含时区信息.systimestamp函数的功能是返 ...
- 【JOB】Oracle中JOB的创建方法以及一个细节的探究
在Oracle中可以使用JOB来实现一些任务的自动化执行,类似于UNIX操作系统crontab命令的功能.简单演示一下,供参考. 1.创建表T,包含一个X字段,定义为日期类型,方便后面的定时任务测试. ...
- lucene、solr中的日期衰减方法-------function query --尚未测试在solr4.8
经常有一种情景是这样的:我们索引了N年的文章,而查询时候无论直接用相关度.或者用时间排序,都是比较鲁莽的:我们想要一种既要相关度比较高,又要时间上比较新的文章. 这时候的解决办法就是,自定义日期衰减的 ...
- Oracle中的字符处理方法
向左补全字符串 lpad(字段名,填充长度,填充的字符) ,') from dual; 向右补全字符串 rpad(字段名,填充长度,填充的字符) ,') from dual; 返回字符串小写 sele ...
- Oracle中的日期和字符串互相转换
转载出处:http://blog.sina.com.cn/s/blog_44a005380100k6rv.html TO_DATE格式(以时间:2007-11-02 13:45:25为例) ...
- oracle中的日期函数的使用
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 ...
- 转:Oracle中的日期和字符串互相转换
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显 ...
随机推荐
- django使用admin
1.在应用下的admin.py添加 #!/usr/bin/python # coding:utf-8 from django.contrib import admin from .models imp ...
- codevs 5971 打击犯罪
5971 打击犯罪 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 某个地区有n(n<=1000)个犯罪团伙,当地警方按照他们 ...
- 【漏洞预警】Intel爆CPU设计问题,导致win和Linux内核重设计(附测试poc)
目前研究人员正抓紧检查 Linux 内核的安全问题,与此同时,微软也预计将在本月补丁日公开介绍 Windows 操作系统的相关变更. 而 Linux 和 Windows 系统的这些更新势必会对 Int ...
- [HDU6155]Subsequence Count
题目大意: 给定一个01序列,支持以下两种操作: 1.区间反转: 2.区间求不同的子序列数量. 思路: 首先我们考虑区间反转,这是一个经典的线段树操作. 接下来考虑求不同的子序列数量,在已知当前区间的 ...
- python开发_thread_线程_搜索本地文件
在之前的blog中,曾经写到过关于搜索本地文件的技术文章 如: java开发_快速搜索本地文件_小应用程序 python开发_搜索本地文件信息写入文件 下面说说python中关于线程来搜索本地文件 利 ...
- configure: error: libpam required but missing
安装pam-devel:yum install pam-devel
- 关于ANDROID模拟器的一些事
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 继上一篇Android Studio VS Eclipse的文章后接着来分享AnDevCo ...
- iframe动态改变内嵌页面高度
test.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w ...
- Linux shell命令中expr
在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...
- lucene.net 3.0.3、结合盘古分词进行搜索的小例子(分页功能)
转自:http://blog.csdn.net/pukuimin1226/article/details/17558247 添加:2013-12-25 更新:2013-12-26 新增分页功能. 更新 ...