社区
Java EE
帖子详情
Oracle SUBSTR 和 to_char 的问题
迦叶尊者
2012-10-11 04:34:51
select SUBSTR(TO_CHAR(20000000 + 0120526, '99999999'), 1,7) from dual;
‘201205’
select SUBSTR(TO_CHAR(20000000 + 0120526), 1,7) from dual;
‘2012052’
为什么会出这样的结果
求指点啊
...全文
260
5
打赏
收藏
Oracle SUBSTR 和 to_char 的问题
select SUBSTR(TO_CHAR(20000000 + 0120526, '99999999'), 1,7) from dual; ‘201205’ select SUBSTR(TO_CHAR(20000000 + 0120526), 1,7) from dual; ‘2012052’ 为什么会出这样的结果 求指点啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JavaNet的牛肉粉丝
2012-10-11
打赏
举报
回复
8位!这个函数最大只支持左边7位:9999999.0099
迦叶尊者
2012-10-11
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
为什么第一行会少个数字,你试试这个就知道了
select TO_CHAR(20000000 + 0120526, '9999999999999999') from dual;
因为前面全部被空格填充了。
[/Quote]
再多问一句
20000000 + 0120526 计算出结果是 20120526
但后面的格式 ‘99999999’ 也是8位啊
为什么会有空格填充呢
JavaNet的牛肉粉丝
2012-10-11
打赏
举报
回复
为什么第一行会少个数字,你试试这个就知道了
select TO_CHAR(20000000 + 0120526, '9999999999999999') from dual;
因为前面全部被空格填充了。
Cactus_hxk
2012-10-11
打赏
举报
回复
两个结果应该一样的!
JavaNet的牛肉粉丝
2012-10-11
打赏
举报
回复
select (20000000 + 0120526) from dual;
20000000 + 0120526这个做了运算=20120526
Oracle
查询最近几天每小时归档日志产生数量的脚本写法
下面给大家分享
Oracle
查询最近几天每小时归档日志产生数量的脚本写法,脚本如下所示: SELECT
SUBSTR
(TO_
CHAR
(first_time, 'MM/DD/RR HH:MI:SS'),1,5) Day, SUM(DECODE(
SUBSTR
(TO_
CHAR
(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'00',1,0)) H00, SUM(DECODE(
SUBSTR
(TO_
CHAR
(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'01',1,0)) H01, SUM(DECODE(S
oracle
中to_
char
()和to_data()用法
平常工作中与date操作关系最大的就是两个转换函数:to_date(),to_
char
() 多种日期格式: YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的...
oracle
LONG_TO_
CHAR
CREATE OR REPLACE FUNCTION LONG_TO_
CHAR
(v_table_name IN VAR
CHAR
2, v_column_name IN VAR
CHAR
2) RETURN VAR
CHAR
2 AS uVal VAR
CHAR
2(32767); BEGIN SELECT DATA_DEFAULT INTO uVal FROM USER_TAB_COLS WHERE TABLE_NAME = UPPER(v_table_name) AND column_name = UPPE.
to_
char
和
substr
用法
to_
char
和
substr
用法
oracle
to_
char
进制转换_
oracle
日期to_
char
转换24小时制12小时制
1》以12小时制显示SQL>select to_
char
(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual;TO_
CHAR
(SYSDATE,'YYYY-MM-DDHH1------------------------------2007-06-29 02:50:06 下午2》以24小时制显示SQL>select to_
char
(sysdate...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章