<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FConversion_Functions%2FTO_CHAR</id>
		<title>Oracle PL/SQL Tutorial/Conversion Functions/TO CHAR - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FConversion_Functions%2FTO_CHAR"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Conversion_Functions/TO_CHAR&amp;action=history"/>
		<updated>2026-04-03T18:46:50Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Conversion_Functions/TO_CHAR&amp;diff=3991&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Conversion_Functions/TO_CHAR&amp;diff=3991&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Conversion_Functions/TO_CHAR&amp;diff=3992&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Conversion_Functions/TO_CHAR&amp;diff=3992&amp;oldid=prev"/>
				<updated>2010-05-26T10:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Format Parameters==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;TO_CHAR(number, format, NLS_Params)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The format mask and the NLS parameters are identical to the TO_NUMBER function.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The NLS parameters again are&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;NLS_NUMERIC_CHARACTERS -- Specifies characters to use for group separators and the decimal point.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;NLS_CURRENCY -- Specifies the local currency.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;NLS_ISO_CURRENCY  -- Character(s) to represent the ISO currency symbol.&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The optional format string you may pass to TO_CHAR() has a number of parameters that affect the string returned by TO_CHAR().&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Some of these parameters are listed in the following table.&amp;lt;/p&amp;gt;&lt;br /&gt;
Parameter&lt;br /&gt;
Format Examples&lt;br /&gt;
Description&lt;br /&gt;
9&lt;br /&gt;
999&lt;br /&gt;
Returns digits in specified positions with leading negative sign if the number is negative.&lt;br /&gt;
0&lt;br /&gt;
0999 9990&lt;br /&gt;
0999: Returns a number with leading zeros.9990: Returns a number with trailing zeros.&lt;br /&gt;
.&lt;br /&gt;
999.99&lt;br /&gt;
Returns a decimal point in the specified position.&lt;br /&gt;
,&lt;br /&gt;
9,999&lt;br /&gt;
Returns a comma in the specified position.&lt;br /&gt;
$&lt;br /&gt;
$999&lt;br /&gt;
Returns a leading dollar sign.&lt;br /&gt;
B&lt;br /&gt;
B9.99&lt;br /&gt;
If the integer part of a fixed point number is zero, returns spaces for the zeros.&lt;br /&gt;
C&lt;br /&gt;
C999&lt;br /&gt;
Returns the ISO currency symbol in the specified position. The symbol comes from the NLS_ISO_CURRENCY parameter.&lt;br /&gt;
D&lt;br /&gt;
9D99&lt;br /&gt;
Returns the decimal point symbol in the specified position. The symbol comes from the NLS_NUMERIC_CHARACTER parameter (default is a period character).&lt;br /&gt;
EEEE&lt;br /&gt;
9.99EEEE&lt;br /&gt;
Returns number using the scientific notation.&lt;br /&gt;
FM&lt;br /&gt;
FM90.9&lt;br /&gt;
Removes leading and trailing spaces from number.&lt;br /&gt;
G&lt;br /&gt;
9G999&lt;br /&gt;
Returns the group separator symbol in the specified position. The symbol comes from the NLS_NUMERIC_CHARACTER parameter.&lt;br /&gt;
L&lt;br /&gt;
L999&lt;br /&gt;
Returns the local currency symbol in the specified position. The symbol comes from the NLS_CURRENCY parameter.&lt;br /&gt;
MI&lt;br /&gt;
999MI&lt;br /&gt;
Returns a negative number with a trailing minus sign. Returns a positive number with a trailing space.&lt;br /&gt;
PR&lt;br /&gt;
999PR&lt;br /&gt;
Returns a negative number in angle brackets (&amp;lt; &amp;gt;). Returns a positive number with leading and trailing spaces.&lt;br /&gt;
RN rn&lt;br /&gt;
RN rn&lt;br /&gt;
Returns number as Roman numerals. RN returns uppercase numerals; rn returns lowercase numerals. Number must be an integer between 1 and 3999.&lt;br /&gt;
S&lt;br /&gt;
S999 999S&lt;br /&gt;
S999: Returns a negative number with a leading negative sign; returns a positive number with a leading positive sign.999S: Returns a negative number with a trailing negative sign; returns a positive number with a trailing positive sign.&lt;br /&gt;
TM&lt;br /&gt;
TM&lt;br /&gt;
Returns a number using the minimum number of characters. Default is TM9, which returns the number using fixed notation unless the number of characters is greater than 64. If greater than 64, the number is returned using scientific notation.&lt;br /&gt;
U&lt;br /&gt;
U999&lt;br /&gt;
Returns the dual currency symbol (Euro, for example) in the specified position. The symbol comes from the NLS_DUAL_CURRENCY parameter.&lt;br /&gt;
V&lt;br /&gt;
99V99&lt;br /&gt;
Returns number multiplied by 10x where x is the number of 9 characters after the V. If necessary, the number is rounded.&lt;br /&gt;
X&lt;br /&gt;
XXXX&lt;br /&gt;
Returns the number in hexadecimal. If the number is not an integer, the number is rounded to an integer.&lt;br /&gt;
&amp;lt;p&amp;gt;Quote from:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Oracle Database 10g SQL (Osborne ORACLE Press Series) (Paperback)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;# Paperback: 608 pages&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;# Publisher: McGraw-Hill Osborne Media; 1st edition (February 20, 2004)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;# Language: English&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;# ISBN-10: 0072229810&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;# ISBN-13: 978-0072229813&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(0012345.6700, &amp;quot;FM99999.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(0012345.6700, &amp;quot;FM99999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(0&lt;br /&gt;
---------&lt;br /&gt;
12345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(0.67, &amp;quot;B9.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(0.67, &amp;quot;B9.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CH&lt;br /&gt;
-----&lt;br /&gt;
  .67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;099,999.99&amp;quot;) (4)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;099,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(123&lt;br /&gt;
-----------&lt;br /&gt;
 012,345.67&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;$99,999.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;$99,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(123&lt;br /&gt;
-----------&lt;br /&gt;
 $12,345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99,999.9900&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99,999.9900&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(1234&lt;br /&gt;
------------&lt;br /&gt;
 12,345.6700&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99,999.99&amp;quot;) (1)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;TO_CHAR() converts 12345.9067 to a string and specifies this number is to be converted using the format 99,999.99.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;This results in the string returned by TO_CHAR() having a comma to delimit the thousands:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT TO_CHAR(12345.67, &amp;quot;99,999.99&amp;quot;) FROM dual;&lt;br /&gt;
TO_CHAR(12&lt;br /&gt;
----------&lt;br /&gt;
 12,345.67&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99999.99&amp;quot;) (2)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99999.99&amp;quot;) from dual;&lt;br /&gt;
TO_CHAR(1&lt;br /&gt;
---------&lt;br /&gt;
 12345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(-12345.67, &amp;quot;99,999.99&amp;quot;) (3)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(-12345.67, &amp;quot;99,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(-1&lt;br /&gt;
----------&lt;br /&gt;
-12,345.67&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99999.99EEEE&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99999.99EEEE&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(12&lt;br /&gt;
----------&lt;br /&gt;
  1.23E+04&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(-12345.67, &amp;quot;99,999.99MI&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(-12345.67, &amp;quot;99,999.99MI&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(-1&lt;br /&gt;
----------&lt;br /&gt;
12,345.67-&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(-12345.67, &amp;quot;99,999.99PR&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(-12345.67, &amp;quot;99,999.99PR&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(-12&lt;br /&gt;
-----------&lt;br /&gt;
&amp;lt;12,345.67&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99999D99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99999D99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(1&lt;br /&gt;
---------&lt;br /&gt;
 12345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99999G99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99999G99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(1&lt;br /&gt;
---------&lt;br /&gt;
   123,46&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;99999V99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;99999V99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(&lt;br /&gt;
--------&lt;br /&gt;
 1234567&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;C99,999.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;C99,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(12345.67,&lt;br /&gt;
-----------------&lt;br /&gt;
     USD12,345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;L99,999.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;L99,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(12345.67,&amp;quot;L9&lt;br /&gt;
--------------------&lt;br /&gt;
          $12,345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;TM&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;TM&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(12345.67,&amp;quot;TM&amp;quot;)&lt;br /&gt;
----------------------------------------------------------------&lt;br /&gt;
12345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(12345.67, &amp;quot;U99,999.99&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(12345.67, &amp;quot;U99,999.99&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(12345.67,&amp;quot;U9&lt;br /&gt;
--------------------&lt;br /&gt;
          $12,345.67&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(2007, &amp;quot;RN&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; Select TO_CHAR(2007, &amp;quot;RN&amp;quot;)  from dual;&lt;br /&gt;
TO_CHAR(2007,&amp;quot;R&lt;br /&gt;
---------------&lt;br /&gt;
          MMVII&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(bdate,&amp;quot;fmMonth ddth, yyyy&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table employees(&lt;br /&gt;
  2    empno      NUMBER(4)&lt;br /&gt;
  3  , ename      VARCHAR2(8)&lt;br /&gt;
  4  , init       VARCHAR2(5)&lt;br /&gt;
  5  , job        VARCHAR2(8)&lt;br /&gt;
  6  , mgr        NUMBER(4)&lt;br /&gt;
  7  , bdate      DATE&lt;br /&gt;
  8  , msal       NUMBER(6,2)&lt;br /&gt;
  9  , comm       NUMBER(6,2)&lt;br /&gt;
 10  , deptno     NUMBER(2) ) ;&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into employees values(1,&amp;quot;Jason&amp;quot;,  &amp;quot;N&amp;quot;,  &amp;quot;TRAINER&amp;quot;, 2,   date &amp;quot;1965-12-18&amp;quot;,  800 , NULL,  10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(2,&amp;quot;Jerry&amp;quot;,  &amp;quot;J&amp;quot;,  &amp;quot;SALESREP&amp;quot;,3,   date &amp;quot;1966-11-19&amp;quot;,  1600, 300,   10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(3,&amp;quot;Jord&amp;quot;,   &amp;quot;T&amp;quot; , &amp;quot;SALESREP&amp;quot;,4,   date &amp;quot;1967-10-21&amp;quot;,  1700, 500,   20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(4,&amp;quot;Mary&amp;quot;,   &amp;quot;J&amp;quot;,  &amp;quot;MANAGER&amp;quot;, 5,   date &amp;quot;1968-09-22&amp;quot;,  1800, NULL,  20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(5,&amp;quot;Joe&amp;quot;,    &amp;quot;P&amp;quot;,  &amp;quot;SALESREP&amp;quot;,6,   date &amp;quot;1969-08-23&amp;quot;,  1900, 1400,  30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(6,&amp;quot;Black&amp;quot;,  &amp;quot;R&amp;quot;,  &amp;quot;MANAGER&amp;quot;, 7,   date &amp;quot;1970-07-24&amp;quot;,  2000, NULL,  30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(7,&amp;quot;Red&amp;quot;,    &amp;quot;A&amp;quot;,  &amp;quot;MANAGER&amp;quot;, 8,   date &amp;quot;1971-06-25&amp;quot;,  2100, NULL,  40);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(8,&amp;quot;White&amp;quot;,  &amp;quot;S&amp;quot;,  &amp;quot;TRAINER&amp;quot;, 9,   date &amp;quot;1972-05-26&amp;quot;,  2200, NULL,  40);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(9,&amp;quot;Yellow&amp;quot;, &amp;quot;C&amp;quot;,  &amp;quot;DIRECTOR&amp;quot;,10,  date &amp;quot;1973-04-27&amp;quot;,  2300, NULL,  20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into employees values(10,&amp;quot;Pink&amp;quot;,  &amp;quot;J&amp;quot;,  &amp;quot;SALESREP&amp;quot;,null,date &amp;quot;1974-03-28&amp;quot;,  2400, 0,     30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select ename&lt;br /&gt;
  2  ,      to_char(bdate,&amp;quot;fmMonth ddth, yyyy&amp;quot;)&lt;br /&gt;
  3  from   employees;&lt;br /&gt;
ENAME    TO_CHAR(BDATE,&amp;quot;FMMON&lt;br /&gt;
-------- --------------------&lt;br /&gt;
Jason    December 18th, 1965&lt;br /&gt;
Jerry    November 19th, 1966&lt;br /&gt;
Jord     October 21st, 1967&lt;br /&gt;
Mary     September 22nd, 1968&lt;br /&gt;
Joe      August 23rd, 1969&lt;br /&gt;
Black    July 24th, 1970&lt;br /&gt;
Red      June 25th, 1971&lt;br /&gt;
White    May 26th, 1972&lt;br /&gt;
Yellow   April 27th, 1973&lt;br /&gt;
Pink     March 28th, 1974&lt;br /&gt;
10 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table employees;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(last_ddl_time,&amp;quot;dd-mon-yyyy hh24:mi&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT owner, object_name, object_type, TO_CHAR(last_ddl_time,&amp;quot;dd-mon-yyyy hh24:mi&amp;quot;) last_ddl_time&lt;br /&gt;
  2  FROM dba_objects&lt;br /&gt;
  3  where rownum&amp;lt;50;&lt;br /&gt;
OWNER&lt;br /&gt;
------------------------------&lt;br /&gt;
OBJECT_NAME&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
OBJECT_TYPE         LAST_DDL_TIME&lt;br /&gt;
------------------- -----------------&lt;br /&gt;
SYS&lt;br /&gt;
ICOL$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
I_USER1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
CON$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
UNDO$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
C_COBJ#&lt;br /&gt;
CLUSTER             07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_OBJ#&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
PROXY_ROLE_DATA$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_IND1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_CDEF2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_PROXY_ROLE_DATA$_1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
FILE$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
UET$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_FILE#_BLOCK#&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_FILE1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_CON1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_OBJ3&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_TS#&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_CDEF4&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
IND$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
SEG$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
C_TS#&lt;br /&gt;
CLUSTER             07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_FILE2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
COL$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
I_TS1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_UNDO2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
CLU$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
PROXY_DATA$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_PROXY_DATA$&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_OBJ1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_COL2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_OBJ2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_CCOL1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
TS$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
C_FILE#_BLOCK#&lt;br /&gt;
CLUSTER             07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
C_USER#&lt;br /&gt;
CLUSTER             07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_UNDO1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
BOOTSTRAP$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
FET$&lt;br /&gt;
TABLE               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_TAB1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
CCOL$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
USER$&lt;br /&gt;
TABLE               07-feb-2006 22:52&lt;br /&gt;
SYS&lt;br /&gt;
I_CON2&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
I_COBJ#&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
OBJ$&lt;br /&gt;
TABLE               07-feb-2006 22:52&lt;br /&gt;
SYS&lt;br /&gt;
I_COL3&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
C_OBJ#&lt;br /&gt;
CLUSTER             07-feb-2006 22:10&lt;br /&gt;
SYS&lt;br /&gt;
TAB$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
CDEF$&lt;br /&gt;
TABLE               07-feb-2006 22:38&lt;br /&gt;
SYS&lt;br /&gt;
OWNER&lt;br /&gt;
------------------------------&lt;br /&gt;
OBJECT_NAME&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
OBJECT_TYPE         LAST_DDL_TIME&lt;br /&gt;
------------------- -----------------&lt;br /&gt;
I_CDEF1&lt;br /&gt;
INDEX               07-feb-2006 22:10&lt;br /&gt;
&lt;br /&gt;
49 rows selected.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(sysdate,&amp;quot;DAY dy Dy&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select to_char(sysdate,&amp;quot;DAY dy Dy&amp;quot;) as day&lt;br /&gt;
  2  from dual;&lt;br /&gt;
DAY&lt;br /&gt;
-----------------&lt;br /&gt;
THURSDAY  thu Thu&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(sysdate, &amp;quot;Day&amp;quot;, &amp;quot;nls_date_language=Dutch&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select to_char(sysdate, &amp;quot;Day&amp;quot;)&lt;br /&gt;
  2  ,      to_char(sysdate, &amp;quot;Day&amp;quot;, &amp;quot;nls_date_language=Dutch&amp;quot;)&lt;br /&gt;
  3  from   dual;&lt;br /&gt;
TO_CHAR(S TO_CHAR(S&lt;br /&gt;
--------- ---------&lt;br /&gt;
Thursday  Donderdag&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(sysdate,&amp;quot;hh24:mi:ss&amp;quot;) as time==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select sysdate                       as today&lt;br /&gt;
  2  ,      to_char(sysdate,&amp;quot;hh24:mi:ss&amp;quot;) as time&lt;br /&gt;
  3  from dual;&lt;br /&gt;
TODAY     TIME&lt;br /&gt;
--------- --------&lt;br /&gt;
24-JUL-08 18:56:03&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(sysdate,&amp;quot;MONTH mon&amp;quot;) as month==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select to_char(sysdate,&amp;quot;MONTH mon&amp;quot;) as month&lt;br /&gt;
  2  from dual;&lt;br /&gt;
MONTH&lt;br /&gt;
-------------&lt;br /&gt;
JULY      jul&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== to_char(to_date(&amp;quot;01/01/2006&amp;quot;,&amp;quot;dd/mm/yyyy&amp;quot;),is on Day&amp;quot;) as new_year_2006==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select sysdate                       as today&lt;br /&gt;
  2  ,      to_char(to_date(&amp;quot;01/01/2006&amp;quot;,&amp;quot;dd/mm/yyyy&amp;quot;),&amp;quot;&amp;quot;is on &amp;quot;Day&amp;quot;) as new_year_2006&lt;br /&gt;
  3  from dual;&lt;br /&gt;
TODAY     NEW_YEAR_2006&lt;br /&gt;
--------- ---------------&lt;br /&gt;
24-JUL-08 is on Sunday&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== TO_CHAR() will return a string of pound characters (#) if you try and format a number that contains too many digits for the format you have provided.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT TO_CHAR(12345678.90, &amp;quot;99,999.99&amp;quot;) FROM dual;&lt;br /&gt;
TO_CHAR(12&lt;br /&gt;
----------&lt;br /&gt;
##########&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;p&amp;gt;Pound characters are returned by TO_CHAR() because the number 12345678.90 has more digits than those allowed in the format string 99,999.99.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TO_CHAR(x [, format]) converts x to a string.==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;You can provide an optional format that indicates the format of x.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The structure format depends on whether x is a number or date.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The following example converts 12345.67 to a string:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT TO_CHAR(12345.67) FROM dual;&lt;br /&gt;
TO_CHAR(&lt;br /&gt;
--------&lt;br /&gt;
12345.67&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== use to_char more than once to create long date format==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table gift(&lt;br /&gt;
  2           gift_id                integer         primary key&lt;br /&gt;
  3          ,emp_id                integer&lt;br /&gt;
  4          ,register_date              date not null&lt;br /&gt;
  5          ,total_price        number(7,2)&lt;br /&gt;
  6          ,deliver_date           date&lt;br /&gt;
  7          ,deliver_time           varchar2(7)&lt;br /&gt;
  8          ,payment        varchar2(2)&lt;br /&gt;
  9          ,emp_no                 number(3,0)&lt;br /&gt;
 10          ,deliver_name           varchar2(35)&lt;br /&gt;
 11          ,message        varchar2(100)&lt;br /&gt;
 12  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into gift(gift_id,emp_id,register_date,total_price,deliver_date,deliver_time,payment,emp_no,deliver_name,message)values&lt;br /&gt;
  2                 (1,1,&amp;quot;14-Feb-1999&amp;quot;, 123.12, &amp;quot;14-Feb-1999&amp;quot;, &amp;quot;12 noon&amp;quot;, &amp;quot;CA&amp;quot;,1, null, &amp;quot;Happy Birthday to you&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into gift(gift_id  ,emp_id ,register_date ,total_price ,deliver_date ,deliver_time ,payment ,emp_no,deliver_name ,message)values&lt;br /&gt;
  2                 (2,1,&amp;quot;14-Feb-1999&amp;quot;, 50.98, &amp;quot;14-feb-1999&amp;quot;, &amp;quot;1 pm&amp;quot;, &amp;quot;CA&amp;quot;,7, &amp;quot;name1&amp;quot;, &amp;quot;Happy Birthday&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into gift(gift_id  ,emp_id ,register_date ,total_price ,deliver_date ,deliver_time,payment ,emp_no,deliver_name ,message )values&lt;br /&gt;
  2                 (3, 2,&amp;quot;14-Feb-1999&amp;quot;, 35.99, &amp;quot;14-feb-1999&amp;quot;, &amp;quot;1 pm&amp;quot;, &amp;quot;VS&amp;quot;,2, &amp;quot;Tom&amp;quot;, &amp;quot;Happy Birthday&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into gift(gift_id  ,emp_id ,register_date ,total_price ,deliver_date ,deliver_time,payment ,emp_no,deliver_name ,message )values&lt;br /&gt;
  2                 (4, 2,&amp;quot;14-Feb-1999&amp;quot;, 19.95, &amp;quot;14-feb-1999&amp;quot;, &amp;quot;5 pm&amp;quot;, &amp;quot;CA&amp;quot;,2, &amp;quot;Mary&amp;quot;, &amp;quot;Happy Birthday&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into gift(gift_id  ,emp_id ,register_date ,total_price ,deliver_date ,deliver_time,payment ,emp_no,deliver_name ,message)values&lt;br /&gt;
  2                 (5, 6,&amp;quot;4-mar-1999&amp;quot;, 10.95, &amp;quot;5-mar-1999&amp;quot;, &amp;quot;4:30 pm&amp;quot;, &amp;quot;VS&amp;quot;, 2, &amp;quot;Jack&amp;quot;, &amp;quot;Happy Birthday&amp;quot;);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select gift_id, &amp;quot;Order placed on the &amp;quot; ||&lt;br /&gt;
  2         to_char(register_date, &amp;quot;fmddth&amp;quot;) || &amp;quot; day of &amp;quot;||&lt;br /&gt;
  3         to_char(register_date, &amp;quot;fmMonth&amp;quot;) || &amp;quot;, &amp;quot; ||&lt;br /&gt;
  4         to_char(register_date, &amp;quot;yyyy&amp;quot;) as &amp;quot;Order date&amp;quot;&lt;br /&gt;
  5    from gift;&lt;br /&gt;
   GIFT_ID Order date&lt;br /&gt;
---------- -----------------------------------------------&lt;br /&gt;
         1 Order placed on the 14th day of February, 1999&lt;br /&gt;
         2 Order placed on the 14th day of February, 1999&lt;br /&gt;
         3 Order placed on the 14th day of February, 1999&lt;br /&gt;
         4 Order placed on the 14th day of February, 1999&lt;br /&gt;
         5 Order placed on the 4th day of March, 1999&lt;br /&gt;
5 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table gift;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Use TO_CHAR() to convert columns containing numbers to strings.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table Employee(&lt;br /&gt;
  2    ID                 VARCHAR2(4 BYTE)         NOT NULL,&lt;br /&gt;
  3    First_Name         VARCHAR2(10 BYTE),&lt;br /&gt;
  4    Last_Name          VARCHAR2(10 BYTE),&lt;br /&gt;
  5    Start_Date         DATE,&lt;br /&gt;
  6    End_Date           DATE,&lt;br /&gt;
  7    Salary             Number(8,2),&lt;br /&gt;
  8    City               VARCHAR2(10 BYTE),&lt;br /&gt;
  9    Description        VARCHAR2(15 BYTE)&lt;br /&gt;
 10  )&lt;br /&gt;
 11  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2               values (&amp;quot;01&amp;quot;,&amp;quot;Jason&amp;quot;,    &amp;quot;Martin&amp;quot;,  to_date(&amp;quot;19960725&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;20060725&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 1234.56, &amp;quot;Toronto&amp;quot;,  &amp;quot;Programmer&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;02&amp;quot;,&amp;quot;Alison&amp;quot;,   &amp;quot;Mathews&amp;quot;, to_date(&amp;quot;19760321&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19860221&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 6661.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;03&amp;quot;,&amp;quot;James&amp;quot;,    &amp;quot;Smith&amp;quot;,   to_date(&amp;quot;19781212&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19900315&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 6544.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;04&amp;quot;,&amp;quot;Celia&amp;quot;,    &amp;quot;Rice&amp;quot;,    to_date(&amp;quot;19821024&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19990421&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 2344.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Manager&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary,  City,       Description)&lt;br /&gt;
  2                values(&amp;quot;05&amp;quot;,&amp;quot;Robert&amp;quot;,   &amp;quot;Black&amp;quot;,   to_date(&amp;quot;19840115&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19980808&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 2334.78, &amp;quot;Vancouver&amp;quot;,&amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;06&amp;quot;,&amp;quot;Linda&amp;quot;,    &amp;quot;Green&amp;quot;,   to_date(&amp;quot;19870730&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19960104&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 4322.78,&amp;quot;New York&amp;quot;,  &amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;07&amp;quot;,&amp;quot;David&amp;quot;,    &amp;quot;Larry&amp;quot;,   to_date(&amp;quot;19901231&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;19980212&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 7897.78,&amp;quot;New York&amp;quot;,  &amp;quot;Manager&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)&lt;br /&gt;
  2                values(&amp;quot;08&amp;quot;,&amp;quot;James&amp;quot;,    &amp;quot;Cat&amp;quot;,     to_date(&amp;quot;19960917&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), to_date(&amp;quot;20020415&amp;quot;,&amp;quot;YYYYMMDD&amp;quot;), 1232.78,&amp;quot;Vancouver&amp;quot;, &amp;quot;Tester&amp;quot;)&lt;br /&gt;
  3  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- display data in the table&lt;br /&gt;
SQL&amp;gt; select * from Employee&lt;br /&gt;
  2  /&lt;br /&gt;
ID   FIRST_NAME LAST_NAME  START_DAT END_DATE      SALARY CITY       DESCRIPTION&lt;br /&gt;
---- ---------- ---------- --------- --------- ---------- ---------- ---------------&lt;br /&gt;
01   Jason      Martin     25-JUL-96 25-JUL-06    1234.56 Toronto    Programmer&lt;br /&gt;
02   Alison     Mathews    21-MAR-76 21-FEB-86    6661.78 Vancouver  Tester&lt;br /&gt;
03   James      Smith      12-DEC-78 15-MAR-90    6544.78 Vancouver  Tester&lt;br /&gt;
04   Celia      Rice       24-OCT-82 21-APR-99    2344.78 Vancouver  Manager&lt;br /&gt;
05   Robert     Black      15-JAN-84 08-AUG-98    2334.78 Vancouver  Tester&lt;br /&gt;
06   Linda      Green      30-JUL-87 04-JAN-96    4322.78 New York   Tester&lt;br /&gt;
07   David      Larry      31-DEC-90 12-FEB-98    7897.78 New York   Manager&lt;br /&gt;
08   James      Cat        17-SEP-96 15-APR-02    1232.78 Vancouver  Tester&lt;br /&gt;
8 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, &amp;quot;The salary of this employee is&amp;quot; || TO_CHAR(salary, &amp;quot;$99999999.99&amp;quot;)&lt;br /&gt;
  2  FROM employee;&lt;br /&gt;
ID   &amp;quot;THESALARYOFTHISEMPLOYEEIS&amp;quot;||TO_CHAR(SALARY&lt;br /&gt;
---- -------------------------------------------&lt;br /&gt;
01   The salary of this employee is     $1234.56&lt;br /&gt;
02   The salary of this employee is     $6661.78&lt;br /&gt;
03   The salary of this employee is     $6544.78&lt;br /&gt;
04   The salary of this employee is     $2344.78&lt;br /&gt;
05   The salary of this employee is     $2334.78&lt;br /&gt;
06   The salary of this employee is     $4322.78&lt;br /&gt;
07   The salary of this employee is     $7897.78&lt;br /&gt;
08   The salary of this employee is     $1232.78&lt;br /&gt;
8 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table Employee&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>