to_charとto_date経験共有

690 ワード

一つは以下の2つの書き方を比較する:to_char(start_time,'yyyy-mm-dd hh 24:mi:ss')='2013-06-06 16:18:30'とstart_time=to_date('2013-06-06 16:18:30','yyyy-mm-dd hh 24:mi:ss')いつでも後者をお勧めします!!
2つの数字を英語に変換する簡単な実現
sys@ORCL> select to_char(to_date('1314','J'),'Jsp') as "I love 1314" from dual;

I love 1314
-----------------------------------
One Thousand Three Hundred Fourteen

3つのto_dateの罠はto_Date関数は、HH,MI,SSを省略した場合、oracleのデフォルト値を0に設定します.すなわち、DDを省略した場合、oracleのデフォルト値を1に設定します.すなわち、MMを省略した場合、oracleは年に設定されますか.私たちは慣性的に「できる」と思っています.でも、そうじゃない!Oracleは年には整理されず、現在の月に整理されます!!
By David Lin
2013-06-06
Good Luck