`
JEmql
  • 浏览: 61056 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

oracle 类型转换函数2

阅读更多

其他不常用的格式掩码

演示数据:24-SEP-1000 BC

 

格式元素

说明

结果

W

月的周数

4

WW

年的周数

39

Q

年的季度

3

CC

世纪

10

S preceding CC,YYYY,YEAR

如果日期是BC,那么减号就在结果之前

-10,-1000或者-ONE THOUSAND

IYYY,IYY,IY,I

分别表示4,3,2,1ISO日期

1000,000,00,0

BC,AD,B.C. and A.D.

 

 

J

儒略日从公元前47131231日开始的天数

1356075

IW

ISO标准周(153)

39

RM

用罗马数字表示的月

IX

 

时间组件的日期格式掩码

演示数据:27-JUN-2010 21:35:13

 

格式元素

说明

结果

AM,PM,A.M.P.M.

子午线指示器

PM

HH,HH12,HH24

一天的小时,1-12时和0-23

09,09,21

MI

(0-59)

35

SS

(0-59)

12

SSSSS

午夜之后的秒(0-86399)

77713

 

其他日期格式掩码

格式元素

说明和格式掩码

结果

-/.,?#!

标点符号:’MM.YY’

09.08

“any character literal”

字符值:’”Week” W “”of” Month’

Week 2 of September

TH

位置或者序数文本:’DDth”of”Month’

12TH of September

SP

拼写出数字:’MmSP Month YYYYSP’

Nine September Two Thousand  Eight

THSP or SPTH

拼写出位置或者序数:’hh24SpTh’

Fourteenth

 

2to_date

字符值->日期值 
语法:
to_date (string,[format mask],[nls_parameters]) 
 
参数:string 待转换的字符值
 
            format mask:
可选参数

      格式掩码同to_char转换为date时相同。

备注:转换时要根据给定的string设定正确的格式掩码,否则

      Ora_01840:input value is not long enough for date format.

      Ora_01862:the numeric value does not match the length of the format item.

3 to_number

字符值->数字值
语法:to_number (string,[format mask],[nls_parameters]) 
 
参数:string 待转换的字符值
 
            format mask:
可选参数

      格式掩码同to_char转换为number时相同。

备注:如果使用较短的格式掩码就会返回错误。

       例如: to_number(123.56,’999.9’)返回错误。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics