`
征客丶
  • 浏览: 130980 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

oracle 日期时间格式转化

阅读更多

oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。

日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM   月
DD   日
HH24 表示是24小时制,HH表示12小时制
MI   分钟 注:是 MI 不是MM MM表示的是月份
SS   秒
不区分大小写,如果要取几天前或取几天后如下
TO_CHAR(SYSDATE + n, 'YYYY-MM-DD HH24:MI:SS')
n 为负数表示 n天前
n 为正数表示 n天后
例:select TO_CHAR(SYSDATE+1, 'YYYY-MM-DD HH24:MI:SS') from dual;

二、取毫秒:
TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FFn')
简要说明,
YYYY 年
MM   月
DD   日
HH24 表示是24小时制,HH表示12小时制
MI   分钟 注:是 MI 不是MM MM表示的是月份
SS   秒
FF   毫秒,n为 1~9 的正整数,表示示取毫秒的位数,默认为6位
不区分大小写, 不支持日期运算
例:select TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.FF') from dual;

字符窜转日期:
格式字符窜在上面已说明,
转为 SYSDATE 用函数: TO_DATE
select TO_DATE('2015-06-16 11:38:58', 'YYYY-MM-DD HH24:MI:SS') from dual;

转为 SYSTIMESTAMP用函数: TO_TIMESTAMP
select TO_TIMESTAMP('2015-06-16 11:38:58.906000', 'YYYY-MM-DD HH24:MI:SS.FF') from dual;
在转换为 SYSTIMESTAMP 时注意 如果毫秒位数n有设置时,待转换的毫秒位数不能大于这个设置n, 不设置时默认为9位,待转换的毫秒位数不大于9位就可以。

--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq    : 1035862795
敲门砖: 代码谱写人生



分享到:
评论

相关推荐

    Oracle日期型数据格式

    Oracle_日期型数据格式 日期型数据格式强制转换

    oracle导出时间格式转换

    大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-...本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...

    oracle中日期类型与unix 时间戳的转换

    oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...

    Oracle 验证是否是日期

    Oracle 验证是否是日期,帮助你验证给定的字符串是否可以转化为日期。

    oracle日期字符串的相互转换

    文档描述了oracle中日期、字符串的相关转换方式,包括日期的8位、10位格式,精确到日、分、秒等

    java日期格式的转换

    java 日期格式转换,编程的时候找到,自己也总结了一点。

    oracle日期函数大全

    ORACLE日期时间函数大全:日期和字符转换函数用法(to_date,to_char),两个日期间的天数,月份差,日期格式冲突问题

    详解oracle 日期格式(总结)

    to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月;...

    ORACLE 日期转化脚本

    提供ORACLE各类日期转化脚本,便于快速完成开发

    oracle日期转换

    oracle中的日期转换,包括计算时间差,某月,最后一天等常见时间

    oracle日期类型的处理

    //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月 select to_char(sysdate,'dd') as nowDay ...

    数据库转换日期格式

    整理里常用数据库sql server,oracle,DB2等日期格式转换

    oracle日历转化成农历

    oracle一个函数可以支持阳历转成阴历日期,我只在英文字符集测试通过。

    Oracle行列转换

    Oracle行列转换,一个挺经典的例子,值得学习和思考……

    oracle 日期转换相关sql

    :2007-7-21 17:47:04日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天

    oracle中to_date详细用法示例(oracle日期格式转换)

    TO_DATE格式(以时间:2007-11... //日期转化为字符串 select to_char(sysdate,’yyyy’) as nowYear from dual; //获取时间的年 select to_char(sysdate,’mm’) as nowMonth from dual; //获取时间的月 selec

    Oracle 中的日期格式转化.pdf

    。。。

    Oracle 中的日期格式转化.docx

    。。。

    oracle数据库时间函数

    1、CONVERT在日期转换中的使用示例 --字符转换为日期时,Style的使用   --1. Style=101时,表示日期字符串为:mm/dd/yyyy格式 SELECT CONVERT(datetime,'11/1/2003',101) --结果:2003-11-01 00:00:00.000   --2. ...

Global site tag (gtag.js) - Google Analytics