ORACLE 日期函数
ORACLE 日期函数
SYSDATE 当前的数据库系统时间
ADD_MONTHS(加减指定的月份)
MONTHS_BETWEEN(取两个日期之间相隔的月数)
LAST_DAY(取指定日期所在月的最后一天)
示例语句:
取当前数据库系统的时间
SELECT SYSDATE FROM DUAL;
以特定的时间格式显示
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
更改当前会话(SESSION)的方式,来统一设置当前会话日期显示格式
ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
显示后一个月的时间
SELECT ADD_MONTHS(SYSDATE,1) FROM DUAL;
显示前一个月的时间
SELECT ADD_MONTHS(SYSDATE,-1) FROM DUAL;
显示后一个月和前一个月之间的月数
SELECT MONTHS_BETWEEN(ADD_MONTHS(SYSDATE,1),ADD_MONTHS(SYSDATE,-1)) FROM DUAL;
显示本月最后一天的时间
SELECT LAST_DAY(SYSDATE) FROM DUAL;
ROUND(DATE,'FORMAT_STRING)
功能:按日期掩码的格式对给定的日期DATE进行舍入
SELECT ROUND (SYSDATE,'YYYY'),ROUND(SYSDATE,'MM'),ROUND(SYSDATE,'DD') FROM DUAL;
TRUNC(DATE,'FORMAT_STRING)
功能:按日期掩码的格式对给定的日期DATE进行截取
SELECT TRUNC(SYSDATE,'YYYY'),TRUNC(SYSDATE,'MM'),TRUNC(SYSDATE,'DD') FROM DUAL;
TO_CHAR(date, ‘format_string’)(按照时间掩码format_string的格式要求,将日期型数据date转换为字符型数据)
TO_DATE(‘string’, ‘format_string’)(将字符型数据string按照时间掩码format_string的格式要求,转换为相应的日期型数据)
|
掩码元素 |
含义 |
|
YYYY |
四位数年份 (如:2005) |
|
YY |
二位数年份(如 05) |
|
Q |
季度(1-4) |
|
MM |
月份(01-12) |
|
WW |
年的星期数(1-53),其中第一星期为年的第一天至第七天 |
|
W |
月的星期数(1-5),其中第一星期为月的第一天至第七天 |
|
DDD |
年的日(1-366) |
|
DD |
月的日(1-31) |
|
D |
周的日(1-7),其中周日为1,周六为7 |
|
HH24 |
24小时制(0-23) |
|
MI |
分钟(0-59) |
|
SS |
秒(0-59) |
|
SSSSS |
自午夜之后的秒(0-86399) |
查看当前日期的年份,月份,日期,小时,分钟
SELECT TO_CHAR(SYSDATE,'YYYY') YEAR,TO_CHAR(SYSDATE,'MM') MONTH,TO_CHAR(SYSDATE,'DD') DAY,
TO_CHAR(SYSDATE,'HH24') HOUR,TO_CHAR(SYSDATE,'MI') MINUTE,TO_CHAR(SYSDATE,'SS') S
FROM DUAL;
查看当前日期是在本年的第几个季度
SELECT TO_CHAR(SYSDATE,'Q') FROM DUAL;
查看当前日期是在本年的第几个星期,在本月的第几周
SELECT TO_CHAR(SYSDATE,'WW'),TO_CHAR(SYSDATE,'W') FROM DUAL;
查看当前日期是在本年的第几天,在本周的第几天(周日为1,周六为7)
SELECT TO_CHAR(SYSDATE,'DDD'),TO_CHAR(SYSDATE,'D') FROM DUAL;
http://www.cnblogs.com/jinzhili/articles/1115725.html
ORACLE 日期函数的更多相关文章
- Oracle日期函数
Oracle日期函数用于对Oracle数据库中的日期及时间进行处理. (1)ADD_MONTHS Oracle日期函数返回一个具有与所提供日期相差月份的日期,函数中给出了未来或以前的月份数.语法如下: ...
- oracle日期函数转换真麻烦。。。
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011 ...
- 数据库Oracle日期函数
SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间. 用日期计算: • 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 ,可以加小时到日期上 S ...
- Oracle日期函数和循环总结
一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...
- oracle日期函数2!
1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 ...
- oracle日期函数集锦
oracle 中select TO_CHAR(sysdate,'Mon') from dual; Question:出来是中文的“6月” 我想要英文的怎么办? Answer:select to_cha ...
- ORACLE 日期函数[转载]
一. 常用日期数据格式 .Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y ...
- oracle 日期函数 求年的最后一天、第一天,月的最后一天
add_months(trunc(to_date('2013','yyyy') ,'yyyy'),12)-1 2013年最后一天 trunc(to_date('2013','yyyy') ,'yyy ...
- Oracle日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...
随机推荐
- Android EditText 改变边框颜色
第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这 ...
- 一个四叉树Demo学习
程序代码: http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C 四叉树: using Sys ...
- Swagger简介
前言 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件.本文简单介绍了在项目中集成swagger的方法和一些常见问题.如果想深入分析项目源码,了解更多内容,见参考资料. S ...
- 测试App运行状态
示例代码: #import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - ...
- c# yyyyMMdd,dd/MM/yyyy 类型字符串转换为datetime 类型
DateTime ConvertDate = DateTime.ParseExact("20140504", "yyyyMMdd", null, System. ...
- notpad++安装python插件
1.安装python并添加到环境变量 2.在notpad++ 运行工具下点击运行,输入如下命令: cmd /k python "$(FULL_CURRENT_PATH)" & ...
- iptables使用
iptables规则的查看.添加.删除和修改 1.查看 iptables -nvL --line-number (这个命令跟/etc/init.d/iptables status 输出差不多) -L ...
- 如何在PHP里面连接数据库
第一步 创造一个连接 $a = mysql_connect("localhost","root",""); 括号里面参数的意思: 1.l ...
- 获取网络IP地址
IPHostEntry iphost = Dns.GetHostEntry(txtDNS.Text);//解析并返回IPHostEntry对象 foreach (IPAddress ip in iph ...
- HDU 2993 MAX Average Problem(斜率优化)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2993 Problem Description Consider a simple sequence w ...