如何将oracle数据库日期转化为数字

如何将oracle数据库日期转化为数字,第1张

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

请点击输入图片描述

当然上面是简单的形式,是根据字符串的形式直接改变成数字类型的,当然如果们对数字做了一点要求,那该如何呢?

请点击输入图片描述

请点击输入图片描述

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

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

请点击输入图片描述

请点击输入图片描述

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

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

请点击输入图片描述

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

请点击输入图片描述

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

请点击输入图片描述

最后总结一下:这三种转换无非就是to_char(),to_number(),to_date()之间的转换,当我们在计算的时候,一定要通过转换的方式转换成同一种类型再进行计算。

CONVERT

(data_type[(length)],

expression

[,

style])

参数

expression

data_type

目标系统所提供的

数据类型

,包括

bigint

sql_variant。不能使用用户

定义

的数据类型。有关可用的数据类型的更多信息,请参见数据类型。

length

nchar、nvarchar、char、varchar、binary

varbinary

数据类型的可选参数。

style

日期格式

样式

,借以将

datetime

smalldatetime

数据转换为字符数据(nchar、nvarchar、char、varchar、nchar

nvarchar

数据类型);

或者

字符串

格式样式,借以将

float、real、money

smallmoney

数据转换为字符数据(nchar、nvarchar、char、varchar、nchar

nvarchar

数据类型)。

在表中,左侧的两列表示将

datetime

smalldatetime

转换为字符数据的

style

值。

style

值加

100,可获得包括世纪数位的四位年份

(yyyy)。

时间(Date) 和 String类型 相互转换,,可以通过SimpleDateFormat来实现

先建立一个SimpleDateFormat 桥梁

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd")

然后通过此桥梁,即可在Date和String之间相互转换

2.1 Date 转换为 String: 

    String str = "2014-01-17"

    Date date = sdf.parse(str) 2.2 String 转换为 Date 

    String str = sdf.format(date)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6690478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存