1* select to_char(sysdate,'yyyy-mm-dd HH-mi-ss') from dual
SQL> /TO_CHAR(SYSDATE,'YY
-------------------
2003-09-17 05-42-44 1* select to_date('2003-09-17 05-42-44','yyyy-mm-dd HH-mi-ss') from dual
SQL> /TO_DATE('
---------
17-SEP-03
SQL> select to_number('111') from dual;TO_NUMBER('111')
----------------
111
SQL> /TO_CHAR(SYSDATE,'YY
-------------------
2003-09-17 05-42-44 1* select to_date('2003-09-17 05-42-44','yyyy-mm-dd HH-mi-ss') from dual
SQL> /TO_DATE('
---------
17-SEP-03
SQL> select to_number('111') from dual;TO_NUMBER('111')
----------------
111
这样可以查出来,转换成字符串
字符串转换为数字:to_number()
数字转换为字符串:to_char
我也来热闹一下... :)To_Date()/To_number()/To_char() 是格式化语句。如:select To_Date(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 显示系统日期.
insert into temp(date) values(To_date(yourdate,'ss') 插入秒数.在 To_date(文本,格式), 格式栏有: 年月日时分秒Am/Pm 主要是看你的需要而定
如:'123.456'
就可以直接进行计算,不用to_number转换SQL> select '123.456'*3 from dual;'123.456'*3
-----------
370.368SQL>