Oracle SQL 转换各类数据格式

Oracle SQL 转换各类数据格式
1) 在SQL Server下转换日期格式

SET dateformat ymd --设置日期格式采用年月日

DECLARE @d datetime,@r real,@m money --定义局部变量

SET @d='01/22/2015 10:10:36 AM'

SET @r=2015

SET @m=20.08

PRINT CONVERT(varchar(30), @d, 108)

PRINT CONVERT(varchar(30), @d, 111)

PRINT CONVERT(varchar(30), @d, 120)

PRINT CONVERT(varchar(30), @d, 9)

PRINT CONVERT(varchar(20), @r, 0)

PRINT CONVERT(varchar(20), @r, 1)

PRINT CONVERT(varchar(22), @r, 2)

PRINT CONVERT(varchar(25), @m, 0)

PRINT CONVERT(varchar(25), @m, 1)

PRINT CONVERT(varchar(25), @m, 2)

go

运行结果为:

10:10:36

2015/01/22

2015-01-22 10:10:36

01 22 2015 10:10:36:000AM

2015

2.0080000e+003

2.008000000000000e+003

20.08

20.08

20.0800

2) 在Oracle下转换日期格式

DECLARE --定义局部变量

d date;

BEGIN

d:=TO_DATE('2015-01-22 21:22:23','YYYY-MM-DD HH24:MI:SS');

DBMS_OUTPUT.put_line(TO_CHAR(d,'YYYY"年"'));

DBMS_OUTPUT.put_line(TO_CHAR(d,'YYYY"年"MM"月"'));

DBMS_OUTPUT.put_line(TO_CHAR(d,'YYYY"年"MM"月"DD"日"'));

DBMS_OUTPUT.put_line(TO_CHAR(d,'YYYY"年"MM"月"DD"日" HH24"时"MI"分"SS"秒"'));

END;

运行结果为:

2015年

2015年01月

2015年01月22日

2015年01月22日 21时22分23秒


相关文档
最新文档