oracle字符数字日期之间的转换
我们在使用oracle数据库的时候,难免会遇到一些数据类型的相互转化,用的最多的无非是字符与数字与日期之间的转换。今天我就和大家一起分享一下这三种数据类型之间的相互转换的问题。
操作方法
- 01
首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了。
- 02
当然上面是简单的形式,是根据字符串的形式直接改变成数字类型的,当然如果们对数字做了一点要求,那该如何呢?
- 03
第二种:将数字类型转换成字符串类型的。 这种转换方式用to_char(),其实转换的方式有点类似上面的to_number()模式,至于后面的999代表的和上面的意思一样。
- 04
第三种:将日期类型转换成字符串类型 这种方法其实也用的是to_char(),就是将日期格式的转换成自己想要的格式类型的,这种方法比较个性化一点。
- 05
下面这种将日期类型转换成我们常见的字符串类型,这种转换方式用的频率比较多一点,也是一种比较全的字符串格式。
- 06
最后一种:将字符串类型转换成日期类型,这种转换方式用to_date()进行转换。用法也比较简单,转换的日期格式也是自己自定义的。
- 07
最后总结一下:这三种转换无非就是to_char(),to_number(),to_date()之间的转换,当我们在计算的时候,一定要通过转换的方式转换成同一种类型再进行计算。
赞 (0)