日付データ/文字列データの変換(TO_DATE、TO_CHAR、TO_TIMESTAMP)
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型のデータが返されます。
日付書式
|
和暦変換する場合は、変換関数の第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)相关推荐
- Oracle日期格式转换 to_date,to_char,to_timetamp 相互转换
Oracle日期格式转换 to_date,to_char,to_timetamp 相互转换 一.概述 1.本文主要记录Oracle数据库中,常见的日期格式转换.使用 to_char函数,将日期转换为字 ...
- Oracle中TO_DATE TO_CHAR格式
FROM:https://www.douban.com/note/31849478/ TO_CHAR 是把日期或数字转换为字符串 TO_DATE 是把字符串转换为数据库中得日期类型转换函数 TO_NU ...
- JAVA共通関数--文字列に空白を追加する
文字列に空白を追加する データを固定長にしたい場合に便利です. /******************************************************************* ...
- Oracle日期格式化问题:to_date(sysdate,'yyyy-MM-dd')与 to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')区别
有时开发中我们需要统计,当前时间距离某个时间的天数,比如计算未开单天数(即距离上一次开单有多少天了).那么问题来了?如何获取当前时间并格式化? 许多人想当然的,直接使用 to_date(sysdate ...
- oracle 日期改字符格式_oracle日期格式转换 to_date(),to_char()
与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用:将字符类型按一定格式转化为日期类型: 具体用法: to_date(''2019-11-27' ...
- oracle 日期 区别,oracle中日期类型 to_date 和to_timestamp什么区别啊?
1.to_date() 和to_timestamp()区别 由于oracle中date类型只支持到秒,不支持到毫秒,所以to_date()不能取到毫秒.如果要取到毫秒,oracle 9i以上版本,可以 ...
- Impala时间转换to_date、to_timestamp
在时间的运算上,也常常使用到日期格式的转换,如日期字符串转为日期型,日期转为格式化字符串,是两种常见的需求:另外也有需要将时间转为时间戳的场景等等: 时间数据的转换上,主要用to_date.to_ti ...
- 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 ...
- HTML5column属性布局页脚,利用column多列属性调整页面文字列布局
column多列属性 column-count:栏目数 兼容性写法: CSS Code复制内容到剪贴板 -webkit-column-count:3 -moz-column-count:3 colum ...
最新文章
- 优雅参数判空_java 方法参数怎么优雅校验?
- MongoDB(课时18 修改器)
- Excel催化剂插件功能修复与更新汇总篇之十
- Extjs中给同一个GridPanel中的事件添加参数的方法
- 基于微服务架构,改造企业核心系统之实践
- GitHub或正式登陆中国!拟在中国设立分公司
- Iwfu-GitHubclient使用
- 同济大学 线性代数 第六版 pdf_同济大学版工程数学 线性代数 第六版 课本
- 图片|视频|音频文件扩展名(后缀)
- Java实现在线SQL编程【完整版】
- JAVA面试题-文思海辉-花旗银行
- Java编程那些事儿69——抽象类和接口(二)
- java提取word中的文字,java获取word里面的文本
- glassfish java ee_GlassFish 3.1.2发布 开源的JavaEE应用服务器
- win10 docker 容器修改端口映射
- 志翔亮相中国网络安全年会 终端安全要“轻管控,重感知”
- 【Python语言基础】——Python 教程
- [case3]聊聊系统设计中的trade-off
- 天津高一计算机会考,09天津高中计算机会考复习.doc
- CSS学习(四)—— 边框与圆角