oracle 怎么把字符串转换成日期

如题所述

1、首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了。

2、第二种:将数字类型转换成字符串类型的。

这种转换方式用to_char(),其实转换的方式有点类似上面的to_number()模式,至于后面的999代表的和上面的意思一样。

3、第三种:将日期类型转换成字符串类型

这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的,这种方法比较个性化一点。

4、下面这种将日期类型转换成常见的字符串类型,这种转换方式用的频率比较多一点,也是一种比较全的字符串格式。

5、最后一种:将字符串类型转换成日期类型,这种转换方式用to_date()进行转换。用法也比较简单,转换的日期格式也是自己自定义的。

6、完成效果图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-22
字符串转换为 日期,使用to_date方法就能很方便实现
例如:
to_date('20170622','yyyymmdd')
to_date('2017-06-22','yyyy-mm-dd')
to_date('20170622221400','yyyymmddhh24miss')

第2个回答  2015-02-03

to_date函数

比如

select to_date('2015-02-03','yyyy-mm-dd') from dual

注意:2015-02-03格式要与yyyy-mm-dd一致

本回答被提问者和网友采纳
第3个回答  2017-08-15

用to_date函数:

select to_date('2017-8-18 8:45:8','yyyy-mm-dd hh24:mi:ss') as dateA from dual;

第4个回答  2016-12-30
用oracle的函数to_date()

例如:select to_date('2016-12-30 13:54:20','yyyy-mm-dd hh24:mi:ss') from dual;
注意 hh24是24小时制
相似回答