189 8069 5689

oracle中t怎么转换 oracle 字符转换函数

oracle中有张表,想把表中的数字1替换成T,0替换成F,请问如何操作,表结构如下图,请问如何操作

这个我不太想给你写全了,就给你举个简单的例子吧,可以用case when 语句实现;

10年的杭州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整杭州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“杭州网站设计”,“杭州网站推广”以来,每个客户项目都认真落实执行。

SELECT case WHEN t.a ='1' then 'T' else 'F' end as a FROM tablename T;

这个是最简单的方法,我一般都是用procedure实现这个功能,可以用游标或者是直接查询替换。你要是初学者,就直接用上面的sql就能实现!

希望能帮到你。

oracle 怎么将字符串时间转换为date类型

把程序的数据存到数据库中:

当程序中是String 类型时,SQL文应该用上

to_date(hiredate,'yyyy-mm-dd hh24:mi:ss')这样放到数据库中就是date类型

当程序中是Date类型时,必须先转为String类型,利用

new SimpleDateFormate("yyyy-MM-dd hh:mm:ss").format(new Date())转化

把数据库中数据取出时

要使用to_char(hiredate,'YYYY-MM-DD HH24:MI:SS')变为String类型,

还可以继续利用java.sql.Date.valueOf(String s)

将 JDBC 日期转义形式的字符串转换成 Date 值。

oracle中date类型怎么转换成timestamp类型?

1、Date类型转换为String类型:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");

String str = sdf.format(date1);

String str1 =sdf1.format(date1);

System.out.println(str);

System.out.println(str1);

说明:sdf和sdf1只是两个不懂的格式化类型的定义,类型可以自由定义

2、String与Timestamp类型转换:

1、String转换为Timestamp类型:

String str3 = "2011-02-02 12:12:12";

Timestamp.valueOf(str3);

System.out.println(Timestamp.valueOf(str3));

如何将Oracle数据库的普通表转换成分区表

普通表txn转换成分区表

一 创建普通表txn

SQL create table txn as select level as id from dual connect by level=29;

SQL desc txn

Name Null? Type

----------------------------------------- -------- ----------------------------

ID NUMBER

二 创建表空间

SQL create tablespace t1 datafile '/home/oracle/t1.dbf' size 5M;

SQL create tablespace t2 datafile '/home/oracle/t2.dbf' size 5M;

SQL create tablespace t3 datafile '/home/oracle/t3.dbf' size 5M;

三 创建分区表,命名为txn_1

SQL create table txn_1(id number) partition by range(id)

2 (

3 partition part1 values less than(10) tablespace t1,

4 partition part2 values less than(20) tablespace t2,

5 partition part3 values less than(30) tablespace t3

6 );

四 导出普通表数据

[oracle@ogg1 ~]$ exp chen/chen file=txn.dmp tables=txn

五 更改表名

SQL rename txn to txn_old;

SQL rename txn_1 to txn;

六 将数据导入到分区表中

[oracle@ogg1 ~]$ imp chen/chen file=txn.dmp fromuser=chen touser=chen ignore=y

七 查看分区表

SQL col table_name for a10

SQL col partition_name for a10;

SQL select table_name,partition_name from user_tab_partitions;

TABLE_NAME PARTITION_

---------- ----------

TXN PART1

TXN PART2

TXN PART3

SQL select * from txn partition(part2);

ID

----------

10

11

12

13

14

15

16

17

18

19

10 rows selected.

oracle中怎么将int类型转换string类型

将int类型转换string类型方法如下:

select CAST(A.xxx AS CHAR) as xxx,A.zzz  from A wher A.yyy = '123' ;

Oracle的三大类型转换:

1、使用to_char(日期,‘格“常量”式')函数将日期转成字符串:

例1:显示如下格式:2018年05月10日 星期四

selelct to_char(sysdate,'yyyy"年"mm"月"dd"日"day');

例2:显示格式:2015-04-25 今天是星期六 15:15:15

select to_char(sysdate,'yyyy-mm-dd"今天是"day hh24:mi:ss');

2、使用to_char(数值,格式)函数将数值转成字符串。

例1:显示格式:$1,234

select to_char(1234,'$9,999') from clual;

例2:显示格式:¥1,234

select to_char(1234,'L9,999') from clual;

3、使用to_char('字符串','格式')函数,将字符串转成date类型:

例:chax 1980年12月17日入职的员工

select * from emp

where hiredate=todate('1980年12月17日','yyyy"年"mm"月"dd"日"');

4、使用to_number('字符串')函数将字符串转成数字。

扩展资料

Oracle函数的工作方式有两种:

1、根据旧的对象创建新的对象——他们对原来的信息进行修改,如改变字母的大小写。

2、告诉用户有关的信息,如一个单词或句子中有几个字符。

Oracle中主要有两种字符串类型:CHAR和VARCHAR2,他们以字母,标点,数字和空格的混合形式存在。

CHAR串始终为定长的,如果设置的值长度小于CHAR列的串值,会自动填充空格。在比较CHAR串时,会为双方都补满空格后再进行比较。

VARCHAR2数据类型为边长的串(VARCHAR与VARCHAR2为同义词)。


分享标题:oracle中t怎么转换 oracle 字符转换函数
本文地址:http://jkwzsj.com/article/hppgce.html

其他资讯