﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-zh2jj的备忘录-文章分类-oracle</title><link>http://www.cnitblog.com/zh2jj/category/2177.html</link><description>努力...</description><language>zh-cn</language><lastBuildDate>Wed, 05 Oct 2011 21:52:05 GMT</lastBuildDate><pubDate>Wed, 05 Oct 2011 21:52:05 GMT</pubDate><ttl>60</ttl><item><title>关于对truncate的理解</title><link>http://www.cnitblog.com/zh2jj/articles/7973.html</link><dc:creator>zh2jj</dc:creator><author>zh2jj</author><pubDate>Wed, 22 Mar 2006 12:04:00 GMT</pubDate><guid>http://www.cnitblog.com/zh2jj/articles/7973.html</guid><wfw:comment>http://www.cnitblog.com/zh2jj/comments/7973.html</wfw:comment><comments>http://www.cnitblog.com/zh2jj/articles/7973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zh2jj/comments/commentRss/7973.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zh2jj/services/trackbacks/7973.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Courier New" size="2">看到了这一题，关于truncate语法的</font>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<font face="Courier New" size="2">
						<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">Evaluate the SQL statement:<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />TRUNCATE TABLE DEPT;<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />Which three are </span>
								<span style="COLOR: #0000ff">true</span>
								<span style="COLOR: #000000"> about the SQL statement</span>
								<span style="COLOR: #000000">?</span>
						</font>
				</font>
				<span style="COLOR: #000000">
						<font face="Courier New" size="2"> (Choose three.)<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />A. It releases the storage space used by the table.<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />B. It does not release the storage space used by the table.<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />C. You can roll back the deletion of rows after the statement executes.<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />D. You can NOT roll back the deletion of rows after the statement executes.<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />E. An attempt to use DESCRIBE on the DEPT table after the TRUNCATE statement<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />executes will display an error.<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />F. You must be the owner of the table or have DELETE ANY TABLE system privileges to<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />truncate the DEPT table</font>
				</span>
		</div>
		<font face="Courier New" size="2">答案是选择 B D F<br />然后在CU上找到了一篇比较精粹的比较文章，顺便转过来：<br />truncate,delete,drop的异同点<br /></font>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<font face="Courier New" size="2">
						<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">注意:这里说的delete是指不带where子句的delete语句 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />相同点 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />truncate和不带where子句的delete, 以及drop都会删除表内的数据 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />不同点: <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
								<span style="COLOR: #000000">1</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">. truncate和 delete只删除数据不删除表的结构(定义) <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程</span>
								<span style="COLOR: #000000">/</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">函数将保留,但是变为invalid状态. <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
								<span style="COLOR: #000000">2</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />   truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发trigger. <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
								<span style="COLOR: #000000">3</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">.delete语句不影响表所占用的extent, 高水线(high watermark)保持原位置不动 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />  显然drop语句将表所占用的空间全部释放 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />  truncate 语句缺省情况下见空间释放到 minextents个 extent,除非使用reuse storage;   truncate会将高水线复位(回到最开始). <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
								<span style="COLOR: #000000">4</span>
								<span style="COLOR: #000000">.速度,一般来说: drop</span>
								<span style="COLOR: #000000">&gt;</span>
								<span style="COLOR: #000000">; truncate </span>
								<span style="COLOR: #000000">&gt;</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">; delete <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span>
								<span style="COLOR: #000000">5</span>
						</font>
				</font>
				<font size="2">
						<font face="Courier New">
								<span style="COLOR: #000000">.安全性:小心使用drop 和truncate,尤其没有备份的时候.否则哭都来不及 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />使用上,想删除部分数据行用delete,注意带上where子句. 回滚段要足够大. <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />想删除表,当然用drop <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还是用delete. <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入</span>
								<span style="COLOR: #000000">/</span>
						</font>
				</font>
				<span style="COLOR: #000000">
						<font face="Courier New" size="2">插入数据 <br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></font>
				</span>
		</div>
<img src ="http://www.cnitblog.com/zh2jj/aggbug/7973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zh2jj/" target="_blank">zh2jj</a> 2006-03-22 20:04 <a href="http://www.cnitblog.com/zh2jj/articles/7973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle关于时间/日期的操作</title><link>http://www.cnitblog.com/zh2jj/articles/7874.html</link><dc:creator>zh2jj</dc:creator><author>zh2jj</author><pubDate>Tue, 21 Mar 2006 03:16:00 GMT</pubDate><guid>http://www.cnitblog.com/zh2jj/articles/7874.html</guid><wfw:comment>http://www.cnitblog.com/zh2jj/comments/7874.html</wfw:comment><comments>http://www.cnitblog.com/zh2jj/articles/7874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zh2jj/comments/commentRss/7874.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zh2jj/services/trackbacks/7874.html</trackback:ping><description><![CDATA[
		<font face="Courier New" size="2">一开始让我感觉到这一块的oracle函数很无趣，甚至准备跳过去，但是执行这个想法前，我准备到google去检索一阵，果不出其然，其实该日期函数还是有很多的妙用的，罗列出来一些技巧：<br />在oracle中有很多关于日期的函数，如:</font>
		<p>
				<font face="Courier New" size="2">　　1、add_months()用于从一个日期值增加或减少一些月份</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　date_value:=add_months(date_value,number_of_months)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　例:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select add_months(sysdate,12) "Next Year" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　Next Year</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　13-11月-04</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select add_months(sysdate,112) "Last Year" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　Last Year</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　13-3月 -13</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　2、current_date()返回当前会放时区中的当前日期</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　date_value:=current_date</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; column sessiontimezone for a15</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select sessiontimezone,current_date from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SESSIONTIMEZONE CURRENT_DA</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　--------------- ----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　+08:00 13-11月-03</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; alter session set </font>
				<a class="bluekey" href="http://www.yesky.com/key/115/170115.html" target="_blank">
						<font face="Courier New" size="2">time</font>
				</a>
				<font face="Courier New" size="2">_zone='-11:00'</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　2 /</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　会话已更改。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select sessiontimezone,current_timestamp from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SESSIONTIMEZONE CURRENT_TIMESTAMP</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　--------------- ------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　-11:00 12-11月-03 04.59.13.668000 下午 -11:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　3、current_timestamp()以timestamp with time zone数据类型返回当前会放时区中的当前日期</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　timestamp_with_time_zone_value:=current_timestamp([timestamp_precision])</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; column sessiontimezone for a15</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; column current_timestamp format a36</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select sessiontimezone,current_timestamp from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SESSIONTIMEZONE CURRENT_TIMESTAMP</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　--------------- ------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　+08:00 13-11月-03 11.56.28.160000 上午 +08:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; alter session set time_zone='-11:00'</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　2 /</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　会话已更改。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select sessiontimezone,current_timestamp from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SESSIONTIMEZONE CURRENT_TIMESTAMP</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　--------------- ------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　-11:00 12-11月-03 04.58.00.243000 下午 -11:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　4、dbtimezone()返回时区</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　varchar_value:=dbtimezone</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select dbtimezone from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　DBTIME</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　-07:00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　5、extract()找出日期或间隔值的字段值</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　date_value:=extract(date_field from [datetime_value|interval_value])</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select extract(month from sysdate) "This Month" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　This Month</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　11</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select extract(year from add_months(sysdate,36)) "3 Years Out" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　3 Years Out</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　-----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　2006</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　6、last_day()返回包含了日期参数的月份的最后一天的日期</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　date_value:=last_day(date_value)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select last_day(date'2000-02-01') "</font>
				<a class="bluekey" href="http://www.yesky.com/key/4569/169569.html" target="_blank">
						<font face="Courier New" size="2">Leap</font>
				</a>
				<font face="Courier New" size="2"> Yr?" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　Leap Yr?</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　29-2月 -00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select last_day(sysdate) "Last day of this month" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　Last day o</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　30-11月-03</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　7、localtimestamp()返回会话中的日期和时间</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　timestamp_value:=localtimestamp</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; column localtimestamp format a28</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select localtimestamp from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　LOCALTIMESTAMP</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　13-11月-03 12.09.15.433000</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　下午</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select localtimestamp,current_timestamp from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　LOCALTIMESTAMP CURRENT_TIMESTAMP</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　---------------------------- ------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　13-11月-03 12.09.31.006000 13-11月-03 12.09.31.006000 下午 +08:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　下午 00</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; alter session set time_zone='-11:00';</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　会话已更改。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select localtimestamp,to_char(sysdate,'DD-MM-YYYY HH:</font>
				<a class="bluekey" href="http://www.yesky.com/key/4602/169602.html" target="_blank">
						<font face="Courier New" size="2">MI</font>
				</a>
				<font face="Courier New" size="2">:SS AM') "SYSDATE" from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　LOCALTIMESTAMP SYSDATE</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　---------------------------- ------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　12-11月-03 05.11.31.259000 13-11-2003 12:11:31 下午</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　下午</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　8、months_between()判断两个日期之间的月份数量</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　number_value:=months_between(date_value,date_value)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select months_between(sysdate,date'1971-05-18') from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　MONTHS_BETWEEN(SYSDATE,DATE'1971-05-18')</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　389.855143</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt; select months_between(sysdate,date'2001-01-01') from dual;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　MONTHS_BETWEEN(SYSDATE,DATE'2001-01-01')</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　----------------------------------------</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　34.4035409</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　SQL&gt;</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　9、next_day()给定一个日期值，返回由第二个参数指出的日子第一次出现在的日期值(应返回相应日子的名称字符串)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　说明:</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　单行日期函数</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　单行日期函数操作data数据类型，绝大多数都有data数据类型的参数，绝大多数返回的也是data数据类型的值。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　add_months(,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数，那么数据库将隐式的他转换成整数，将会截去小数点后面的部分。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　last_day()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　函数返回包含日期d的月份的最后一天</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　months_between(,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　返回d1和d2之间月的数目,如果d1和d2的日的日期都相同，或者都使该月的最后一天，那么将返回一个整数，否则会返回的结果将包含一个分数。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　new_time(,,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　d1是一个日期数据类型，当时区tz1中的日期和时间是d时，返回时区tz2中的日期和时间。tz1和tz2时字符串。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　next_day(,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　返回日期d后由dow给出的条件的第一天，dow使用当前会话中给出的语言指定了一周中的某一天，返回的时间分量与d的时间分量相同。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　select next_day(''01-jan-2000'',''monday'') "1st monday",next_day(''01-nov-2004'',''tuesday'')+7 "2nd tuesday") from dual;1st monday 2nd tuesday03-jan-2000 09-nov-2004</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　round([,])</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　将日期d按照fmt指定的格式舍入，fmt为字符串。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　syadate</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　函数没有参数，返回当前日期和时间。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　trunc([,])</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　返回由fmt指定的单位的日期d.</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　单行转换函数</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　单行转换函数用于操作多数据类型，在数据类型之间进行转换。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　chartorwid()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　c 使一个字符串，函数将c转换为rwid数据类型。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　select test_id from test_case where rowid=chartorwid(''aaaa0saacaaaaliaaa'')</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　convert(,[,])</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　c尾字符串，dset、sset是两个</font>
				<a class="bluekey" href="http://www.yesky.com/key/3460/198460.html" target="_blank">
						<font face="Courier New" size="2">字符集</font>
				</a>
				<font face="Courier New" size="2">，函数将字符串c由sset字符集转换为dset字符集，sset的缺省设置为数据库的字符集。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　hextoraw()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　x为16进制的字符串，函数将16进制的x转换为raw数据类型。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　rawtohex()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　x是raw数据类型字符串，函数将raw数据类转换为16进制的数据类型。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　rowidtochar()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　函数将rowid数据类型转换为char数据类型。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　to_char([[,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　x是一个data或number数据类型，函数将x转换成fmt指定格式的char数据类型，如果x为日期nlsparm=nls_date_language 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=nls_numeric_characters 用来指定小数位和千分位的分隔符，以及货币符号。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　nls_numeric_characters ="dg", nls_currency="string"</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　to_date([,[,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　c表示字符串，fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　to_multi_byte()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　c表示一个字符串，函数将c的担子截字符转换成多字节字符。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　to_number([,[,)</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　c表示字符串，fmt表示一个特殊格式的字符串，函数返回值按照fmt指定的格式显示。nlsparm表示语言，函数将返回c代表的数字。</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　to_</font>
				<a class="bluekey" href="http://www.yesky.com/key/2017/162017.html" target="_blank">
						<font face="Courier New" size="2">single</font>
				</a>
				<font face="Courier New" size="2">_byte()</font>
		</p>
		<p>
				<font face="Courier New" size="2">　　将字符串c中得多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用。</font>
		</p>
<img src ="http://www.cnitblog.com/zh2jj/aggbug/7874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zh2jj/" target="_blank">zh2jj</a> 2006-03-21 11:16 <a href="http://www.cnitblog.com/zh2jj/articles/7874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>