oracle数据库的sysdate类型怎么转换为字符串

oracle数据库的sysdate类型怎么转换为字符串,第1张

ORACLE支持带to_char函数的sql语句,读出时可以用to_char(date字段名,'YYYY-MM-DD

HH24:MI:SS')这样得到'2010-01-15

18:50:30'格式的时间字符串,你也可以随意用各种组合来得到你需要的格式字符串,例如'YYYY/MM/DD

HH24:MI'就得到了'2010/01/15

18:50'

不要被decimal类型所迷惑,Oracle只是在语法上支持decimal类型,但是在底层实际上它就是number类型,支持decimal类型是为了能把数据从Oracle数据库移到其他数据库中(如DB2等)。

因为decimal在Oracle底层就是number类型,所以就当number类型使用就可以了,就用to_char函数对其转换就行了。

代码如下:

public byte[] blob2ByteArr(Blob blob) throws Exception {

     

        byte[] b = null;

        try {

            if (blob != null) {

                long in = 0;

                b = blobgetBytes(in, (int) (bloblength()));

            }

        } catch (Exception e) {

            eprintStackTrace();

            throw new Exception("fault");

        }

 

        return b;

    }

oracle中varchar2转为blob步骤:

1

假设将varchar2类型的name栏位改成blob类型的栏位

2

alter

table

test002

add

col

blob;新建一个栏位col为clob类型。

3

alter

table

test002

drop

column

name;将varchar类型的name栏位删除。

4

alter

table

test002

rename

column

col

to

name;将col栏位改名为nmae

5

已经将test002表中varchar2类型的name改成blob类型。

1 注意要更改数据类型,则要修改的列必须为空 (empty)

2 直接从varchar2 修改为clob会报错,不让修改,可以先修改为Long类型,然后从Long修改为clob

3 修改语句 alter table 表名 modify (某列 新类型);

以上就是关于oracle数据库的sysdate类型怎么转换为字符串全部的内容,包括:oracle数据库的sysdate类型怎么转换为字符串、oracle decimal(10,0)类型强制转换sql char(10) 如何转换、如何把oracle数据库里的blob类型的数据转换为byte数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10167441.html

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

发表评论

登录后才能评论

评论列表(0条)

保存