楼主: junsansi

[精华] [三思笔记]-oracle函数介绍

[复制链接]
论坛徽章:
0
41#
发表于 2007-9-4 15:39 | 只看该作者
太感谢楼主了 ^_^

使用道具 举报

回复
论坛徽章:
0
42#
发表于 2007-9-5 11:36 | 只看该作者
i love it very much! thanks~

使用道具 举报

回复
论坛徽章:
3
43#
发表于 2007-9-6 08:27 | 只看该作者
谢谢,不错。

使用道具 举报

回复
论坛徽章:
1
2010广州亚运会纪念徽章:射击
日期:2010-11-22 15:43:17
44#
发表于 2007-9-6 10:37 | 只看该作者

GOOD!

GOOD!GREAT!

使用道具 举报

回复
论坛徽章:
0
45#
发表于 2007-9-7 11:03 | 只看该作者
translate函数要补充下....好像translate(c1,c2,c3)中,如果c2比c3长.要把c2中长的部分从c1删掉啥的.

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
46#
发表于 2007-9-7 11:46 | 只看该作者
收走了 LZ辛苦

使用道具 举报

回复
论坛徽章:
98
路虎
日期:2013-07-31 11:13:22宝马
日期:2013-09-03 15:55:40问答徽章
日期:2014-01-07 13:26:46劳斯莱斯
日期:2013-08-16 13:12:04宝马
日期:2013-09-04 13:04:19法拉利
日期:2013-08-16 12:49:59红旗
日期:2013-07-30 16:45:39红旗
日期:2013-08-16 12:49:59日产
日期:2013-08-16 12:49:59夏利
日期:2013-07-30 15:00:56
47#
发表于 2007-9-7 13:44 | 只看该作者
谢谢楼主share

使用道具 举报

回复
论坛徽章:
0
48#
发表于 2007-9-7 14:44 | 只看该作者
sysdate功能与current_date相同,返回当前session所在时区的默认时间。但是需要注意的一点是,如果同时使用sysdate与current_date获得的时间不一定相同,某些情况下current_date会比sysdate快一秒。经过与xyf_tck(兄台的大作ORACLE的工作机制写的很好,深入浅出)的短暂交流,我们认为current_date是将current_timestamp中毫秒四舍五入后的返回,虽然没有找到文档支持,但是想来应该八九不离十。同时,仅是某些情况下会有一秒的误差,一般情况下并不会对你的操作造成影响,所以了解即可。
例如:SELECT SYSDATE,CURRENT_DATE FROM DUAL;
-------------------------------------------------------------------------------------------------------------------
我试了一下,下面是得到的结果:
SELECT SYSDATE,CURRENT_DATE FROM DUAL;
1        2007-09-06 5:13:56        2007-09-05 21:13:57
怎么得到的两个时间不一致??
oracle服务器信息:
[oracle@wyw oracle]$ date
Thu Sep  6 05:13:53 CST 2007
怎么会是这样?????????????

使用道具 举报

回复
论坛徽章:
55
红孩儿
日期:2009-04-11 12:56:14嫦娥
日期:2009-05-13 09:18:36兰博基尼
日期:2013-08-05 11:34:06阿斯顿马丁
日期:2013-12-05 17:02:082014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
49#
发表于 2007-9-8 20:47 | 只看该作者
谢谢.....

使用道具 举报

回复
论坛徽章:
281
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-01-04 11:51:22蛋疼蛋
日期:2011-12-29 07:37:22迷宫蛋
日期:2011-12-26 14:19:41茶鸡蛋
日期:2011-11-17 09:20:52茶鸡蛋
日期:2011-11-10 22:42:38ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15茶鸡蛋
日期:2011-10-24 09:48:48ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47
50#
 楼主| 发表于 2007-9-9 18:05 | 只看该作者
最初由 profly2249 发布
[B]sysdate功能与current_date相同,返回当前session所在时区的默认时间。但是需要注意的一点是,如果同时使用sysdate与current_date获得的时间不一定相同,某些情况下current_date会比sysdate快一秒。经过与xyf_tck(兄台的大作ORACLE的工作机制写的很好,深入浅出)的短暂交流,我们认为current_date是将current_timestamp中毫秒四舍五入后的返回,虽然没有找到文档支持,但是想来应该八九不离十。同时,仅是某些情况下会有一秒的误差,一般情况下并不会对你的操作造成影响,所以了解即可。
例如:SELECT SYSDATE,CURRENT_DATE FROM DUAL;
-------------------------------------------------------------------------------------------------------------------
我试了一下,下面是得到的结果:
SELECT SYSDATE,CURRENT_DATE FROM DUAL;
1        2007-09-06 5:13:56        2007-09-05 21:13:57
怎么得到的两个时间不一致??
oracle服务器信息:
[oracle@wyw oracle]$ date
Thu Sep  6 05:13:53 CST 2007
怎么会是这样????????????? [/B]


看一下你oracle中设置的时区是什么

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表