http://oracle.se-free.com/dml/07_todate.html

日付データ/文字列データの変換には、TO_DATE関数、TO_CHAR関数、TO_TIMESTAMPを使用する

TO_CHAR(日付データ, 日付書式) 日付データ を日付書式 の形式の文字列に変換する
TO_DATE(文字列, 日付書式) 日付書式 の形式で指定した、文字列 をDATE型に変換する
TO_TIMESTAMP(文字列, 日付書式) 日付書式 の形式で指定した、文字列 をTIMESTAMP型に変換する
ORACLE9iより使用可能

  ※TO_CHAR関数の代わりにTO_NCHAR関数を使用すると、NVARCHAR2型のデータが返されます。

日付書式

 
YYYY 西暦年 4桁 
YY 西暦年 下2桁
RRRR 'YYYY'と同じ
RR 'YY'と同じ
MM 月(01~12)
DD 日(1~31)
DDD 年の始めからの日数(1~366)
HH
HH(12)
時間(1~12)
HH(24) 時間(1~24)
MI 分(0~59)
SS 秒(0~59)
SSSSS 秒(午前0時からの経過秒数)
FF[1-9] ミリ秒 桁数を指定する。3桁の場合はFF3、桁数が無い場合は、システムのデフォルト桁数となる。
D 日曜日を1とした数値化した曜日(月曜日:2 火曜日:3・・・・)
DY 曜日を漢字に変換 日、月、火・・・・・
E 元号の省略形 平成:H、昭和:S、大正:T
EE 元号 平成、昭和、大正、・・・・
EYY 和暦年の省略形 平成10:H10、昭和25:S25 ・・・・ 
EEYY 和暦年 平成10、昭和25・・・・

和暦変換する場合は、変換関数の第3引数に下記指定をする。
   'nls_calendar = ''Japanese Imperial'''

例1) システム日付(DATE型)を、年/月/日 時(24時):分:秒 に変換する(TO_CHAR)

  select
 to_char(sysdate,'yyyy/mm/dd hh24:mi:ss')
from dual;

結果は、2006/03/29 20:27:05 のようになります

例2) システム日付(TIMESTAMP型)を、年/月/日 時(24時):分:秒.ミリ秒 に変換する(TO_CHAR)

  select
 to_char(systimestamp,'yyyy/mm/dd hh24:mi:ss.ff3')
from dual;

結果は、2006/03/29 21:54:31.078 のようになります

例3) 日付書式”年/月/日 時(24時):分:秒” の文字列をDATE型に変換する(TO_DATE)

  insert into test_table
 values( to_date('2006/02/21 15:35:23','yyyy/mm/dd hh24:mi:ss') );

例4) 日付書式”年/月/日 時(24時):分:秒” の文字列をTIMESTAMP型に変換する(TO_TIMESTAMP)

  insert into test_table
 values( to_timestamp('2006/02/21 15:35:23.556','yyyy/mm/dd hh24:mi:ss.ff3') );

例5) システム日付(DATE型)を、和暦変換する(TO_CHAR)

  select
 to_char(sysdate,'eeyy/mm/dd hh24:mi:ss','nls_calendar = ''Japanese Imperial''')
from dual;

結果は、平成18/03/30 00:59:29 のようになります

例6) 和暦日付’平成17/10/15’から西暦に変換する

  select
 to_char(to_date('平成17/10/15','eeyy/mm/dd','nls_calendar = ''Japanese Imperial'''),'yyyy/mm/dd')
from dual;

結果は、2005/10/15 になります

和暦から西暦に変換する場合は、DATE型に変換してから、西暦変換します

スポンサード リンク

日付データ/文字列データの変換(TO_DATE、TO_CHAR、TO_TIMESTAMP)相关推荐

  1. Oracle日期格式转换 to_date,to_char,to_timetamp 相互转换

    Oracle日期格式转换 to_date,to_char,to_timetamp 相互转换 一.概述 1.本文主要记录Oracle数据库中,常见的日期格式转换.使用 to_char函数,将日期转换为字 ...

  2. Oracle中TO_DATE TO_CHAR格式

    FROM:https://www.douban.com/note/31849478/ TO_CHAR 是把日期或数字转换为字符串 TO_DATE 是把字符串转换为数据库中得日期类型转换函数 TO_NU ...

  3. JAVA共通関数--文字列に空白を追加する

    文字列に空白を追加する データを固定長にしたい場合に便利です. /******************************************************************* ...

  4. Oracle日期格式化问题:to_date(sysdate,'yyyy-MM-dd')与 to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')区别

    有时开发中我们需要统计,当前时间距离某个时间的天数,比如计算未开单天数(即距离上一次开单有多少天了).那么问题来了?如何获取当前时间并格式化? 许多人想当然的,直接使用 to_date(sysdate ...

  5. oracle 日期改字符格式_oracle日期格式转换 to_date(),to_char()

    与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用:将字符类型按一定格式转化为日期类型: 具体用法: to_date(''2019-11-27' ...

  6. oracle 日期 区别,oracle中日期类型 to_date 和to_timestamp什么区别啊?

    1.to_date() 和to_timestamp()区别 由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒.如果要取到毫秒,oracle 9i以上版本,可以 ...

  7. Impala时间转换to_date、to_timestamp

    在时间的运算上,也常常使用到日期格式的转换,如日期字符串转为日期型,日期转为格式化字符串,是两种常见的需求:另外也有需要将时间转为时间戳的场景等等: 时间数据的转换上,主要用to_date.to_ti ...

  8. to_date , to_char

    select sum(t.paid_fee)from order_payment_log twhere to_char(to_date(t.edit_time, 'yyyy-MM-dd HH24:mi ...

  9. HTML5column属性布局页脚,利用column多列属性调整页面文字列布局

    column多列属性 column-count:栏目数 兼容性写法: CSS Code复制内容到剪贴板 -webkit-column-count:3 -moz-column-count:3 colum ...

最新文章

  1. 优雅参数判空_java 方法参数怎么优雅校验?
  2. MongoDB(课时18 修改器)
  3. Excel催化剂插件功能修复与更新汇总篇之十
  4. Extjs中给同一个GridPanel中的事件添加参数的方法
  5. 基于微服务架构,改造企业核心系统之实践
  6. GitHub或正式登陆中国!拟在中国设立分公司
  7. Iwfu-GitHubclient使用
  8. 同济大学 线性代数 第六版 pdf_同济大学版工程数学 线性代数 第六版 课本
  9. 图片|视频|音频文件扩展名(后缀)
  10. Java实现在线SQL编程【完整版】
  11. JAVA面试题-文思海辉-花旗银行
  12. Java编程那些事儿69——抽象类和接口(二)
  13. java提取word中的文字,java获取word里面的文本
  14. glassfish java ee_GlassFish 3.1.2发布 开源的JavaEE应用服务器
  15. win10 docker 容器修改端口映射
  16. 志翔亮相中国网络安全年会 终端安全要“轻管控,重感知”
  17. 【Python语言基础】——Python 教程
  18. [case3]聊聊系统设计中的trade-off
  19. 天津高一计算机会考,09天津高中计算机会考复习.doc
  20. CSS学习(四)—— 边框与圆角

热门文章

  1. 怎么让mysql支持全球语言_mysql 多语言编码
  2. 微信小程序授权登录获取用户信息并保存至缓存用于下次登录
  3. Linux 安装Apche Http
  4. 美图秀秀巧调色 打造温润柔和的人像照
  5. 「免费资源」微信小程序入门与实战
  6. 谐波平衡 matlab,增量谐波平衡法程序
  7. 达奇机器人编程学院_培养孩子创造力的Wonder达奇智能机器人
  8. ABB选项添加,ABB万能密钥
  9. 性能测试工具LoadRunner篇
  10. Selenium测试时清理chromedriver【linux\windows通用】