说到Oracle服务器的时间,我们平时用得最多的就是sysdate 这个系统参数
select sysdate from dual;
SYSDATE
----------------------------
2007-4-28 17:01:37
但如果要精确的秒后面的时间,sysdate无法满足用户的需求,这个时候,我们就要使用systimestamp参数了
select systimestamp from dual;
SYSTIMESTAMP
--------------------------------------------------
20070-4-28 17:01:37.562000 -07:00
一般情况下,将时间格式化后变为字符串,更适合我们日常中的使用,于是就有了
select to_char(sysdate, 'DD/MM/YYYY HH24:MI:SS') from dual;
SYSDATE
----------------------------
28/04/2007 17:08:12
select trunc(sysdate, 'HH') from dual;
SYSDATE
----------------------------
28/04/2007 17:00:00
同样情况下,systimestamp 参数也可以用来格式化,其中FF9的意思代表碎片时间
select to_char(SYSTIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF9') from dual;
SYSTIMESTAMP
--------------------------------------------------
20070-4-28 17:14:32.078000000
显然,一般的PC很难达到9位精确度,通常3~4为足已。
时间参数列表
日期格式参数
|
含义说明
|
D |
一周中的星期几 |
DAY |
天的名字,使用空格填充到9个字符 |
DD |
月中的第几天 |
DDD |
年中的第几天 |
DY |
天的简写名 |
IW |
ISO标准的年中的第几周 |
IYYY |
ISO标准的四位年份 |
YYYY |
四位年份 |
YYY,YY,Y |
年份的最后三位,两位,一位 |
HH |
小时,按12小时计 |
HH24 |
小时,按24小时计 |
MI |
分 |
SS |
秒 |
MM |
月 |
Mon |
月份的简写 |
Month |
月份的全名 |
W |
该月的第几个星期 |
WW |
年中的第几个星期 |
分享到:
相关推荐
设置ORACLE时间格式 点击运行 到注册表 ,然后重启。 哦了
oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm:ss 12小时制: java(区分大小写):yyyy-MM-dd hh:mm:ss 2)...
oracle设置日期格式
Oracle时间格式转换及计算
关于oracle的日期时间格式,各位亲了解多少呢,知道rrrr,fm等表示什么?这篇文档将想各位亲具体介绍oracle的各种日期格式,附带试例,赶快下载吧。
Oracle中日期格式字段处理[归类].pdf
to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月;...
对oracle日期格式的详细介绍,特别全,特别好。
Oracle_日期型数据格式 日期型数据格式强制转换
大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-12-2010 10:20:30', 'hh24:mi:ss'),如果你要将这导出的数据在oracle客户端中执行,应该是没什么问题的,但是...
。。。
。。。
Oracle服务器端日期时间格式设置修改
从oracle数据库取出日期。 按格式显示
select * from V$NLS_PARAMETERS; SQL> alter session set NLS_DATE_LANGUAGE = ‘SIMPLIFIED CHINESE’; Session altered SQL> Select to_char(sysdate,’yyyy-Mon-day’) from dual; TO_CHAR(SYSDATE,’YYYY-MON-...
。。。
。。。
。。。
UNIX windows LINUX,不同操作系统修改oracle的默认日期格式