解释一下SQL的含义

jjoulejcc 2010-12-01 11:40:38
小弟初学ORACLE,学习一些函数,在网上看到这样一条SQL,不知道他的具体含义,麻烦大家解释解释,特别是里面的'J'和'Jsp'表示什么意思:
select to_char(to_date(222,'J'),'Jsp') from dual;
...全文
195 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
minitoy 2010-12-01
  • 打赏
  • 举报
回复
也不算愤青了.只是还没心死,看到不平的事情总还想喊两声.
心中的彩虹 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 minitoy 的回复:]
如果你也是10g文档的话,就在
B19306_01\B19306_01\server.102\b14200\sql_elements004.htm#i34510

引用 11 楼 gelyon 的回复:
引用 10 楼 minitoy 的回复:
引用 9 楼 wkc168 的回复:
引用 2 楼 minitoy 的回复:
SQL code
J Julian day; the num……
[/Quote]
找找看

今天我发帖 minitoy 我被吃了河蟹(和谐 ) 愤青 无言论自由
minitoy 2010-12-01
  • 打赏
  • 举报
回复
如果你也是10g文档的话,就在
B19306_01\B19306_01\server.102\b14200\sql_elements004.htm#i34510[Quote=引用 11 楼 gelyon 的回复:]
引用 10 楼 minitoy 的回复:
引用 9 楼 wkc168 的回复:
引用 2 楼 minitoy 的回复:
SQL code
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number

额 ……
[/Quote]
  • 打赏
  • 举报
回复
将阿拉伯数字转换成英文的有其他方法吗?
有转成中文的不?
gelyon 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 minitoy 的回复:]
引用 9 楼 wkc168 的回复:
引用 2 楼 minitoy 的回复:
SQL code
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number

额 minitoy 你有oracle meter……
[/Quote]
我砸没看到呢 以前想找没找到资料
minitoy 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wkc168 的回复:]
引用 2 楼 minitoy 的回复:
SQL code
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number

额 minitoy 你有oracle meterlink的帐号
[/Quote]木有.文档里就有这些的.
心中的彩虹 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 minitoy 的回复:]
SQL code
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number
[/Quote]
额 minitoy 你有oracle meterlink的帐号
心中的彩虹 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 jjoulejcc 的回复:]
小弟初学ORACLE,学习一些函数,在网上看到这样一条SQL,不知道他的具体含义,麻烦大家解释解释,特别是里面的'J'和'Jsp'表示什么意思:
select to_char(to_date(222,'J'),'Jsp') from dual;
[/Quote]
SQL> select to_char(to_date(222,'J'),'Jsp') from dual;

TO_CHAR(TO_DATE(222,'J
----------------------
Two Hundred Twenty-Two

以前看过一次
这东西从结果看就是把数字转换成英文
gelyon 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 minitoy 的回复:]
SQL code
Table 2-16 lists suffixes that can be added to datetime format elements:

Table 2-16 Date Format Element Suffixes

Suffix Meaning Example Element Example Value
TH
Ordinal Number
DD……
[/Quote]

好东西,之前我也在疑惑这个问题
minitoy 2010-12-01
  • 打赏
  • 举报
回复
Table 2-16 lists suffixes that can be added to datetime format elements:

Table 2-16 Date Format Element Suffixes

Suffix Meaning Example Element Example Value
TH
Ordinal Number
DDTH
4TH

SP
Spelled Number
DDSP
FOUR

SPTH or THSP
Spelled, ordinal number
DDSPTH
FOURTH



Notes on date format element suffixes:

When you add one of these suffixes to a datetime format element, the return value is always in English.

Datetime suffixes are valid only to format output. You cannot use them to insert a date into the database.


SQL> select to_char(to_date(222,'yyyy'),'yyyysp') from dual;

TO_CHAR(TO_DATE(222,'YYYY'),'Y
------------------------------------------
two hundred twenty-two

SQL>
minitoy 2010-12-01
  • 打赏
  • 举报
回复
去查下oracle文档,关于format models的那段有这些定义.
sp是配合j来使用的.
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 minitoy 的回复:]
SQL code
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number
[/Quote]good
jjoulejcc 2010-12-01
  • 打赏
  • 举报
回复
就是啊,看上去就是数字的英文读法,但是在网上也没有找到相关的说明资料。
minitoy 2010-12-01
  • 打赏
  • 举报
回复
J Julian day; the number of days since January 1, 4712 BC. Number specified with J must be integers.

SP Spelled Number


  • 打赏
  • 举报
回复

--这个确实奇怪 是将数值转换成英文
SQL> select to_char(to_date(222,'J'),'Jsp') from dual;

TO_CHAR(TO_DATE(222,'J
----------------------
Two Hundred Twenty-Two


1* select to_char(to_date(2222314,'J'),'JSP') from dual
SQL> /

TO_CHAR(TO_DATE(2222314,'J'),'JSP')
------------------------------------------------------------------
TWO MILLION TWO HUNDRED TWENTY-TWO THOUSAND THREE HUNDRED FOURTEEN

gelyon 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 minitoy 的回复:]
如果你也是10g文档的话,就在
B19306_01\B19306_01\server.102\b14200\sql_elements004.htm#i34510

引用 11 楼 gelyon 的回复:
引用 10 楼 minitoy 的回复:
引用 9 楼 wkc168 的回复:
引用 2 楼 minitoy 的回复:
SQL code
J Julian day; the num……
[/Quote]
找到了,我的是10g文档
物润声无 2010-12-01
  • 打赏
  • 举报
回复
J 公历日----从公元前4713年1月1日至已以经过的天数
SP 数字的拼写形式

大侠们帮看看这个sql啊:
http://topic.csdn.net/u/20101130/21/a01e1625-9ca2-4a38-b74c-2a04dc79d0b3.html?63300
gelyon 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 wkc168 的回复:]
引用 13 楼 minitoy 的回复:
如果你也是10g文档的话,就在
B19306_01\B19306_01\server.102\b14200\sql_elements004.htm#i34510

引用 11 楼 gelyon 的回复:
引用 10 楼 minitoy 的回复:
引用 9 楼 wkc168 的回复:
引用 2 楼 minitoy 的回复:
SQL code
……
[/Quote]
你发的贴在哪?没看到呢?今天上午比较忙

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧