iT邦幫忙

0

Oracle sql 日期比大小問題

j598124 6 月前852 瀏覽

Hi 各位好,
想請教各位sql資料型態和比大小的問題,
假如我有個語法

ex.  
select  * 
from  A
where 	A.creation_date > ( select  B.date  
                            from B  
                            where B.code = 'START_DATE');  


A. creation_date 資料型態是date,內容是 2015/8/1 下午 03:53:59
B. date 資料型態是字串,內容是 01-AUG-2015
我這段語法會成功,不會出現ERROR,是為什麼?
因為我是事後才發現我忘了在B.date加上to_date,
想知道為什麼沒有加也不會出錯,
是不是跟number的數字和varchar2的數字時一樣,
oracle自動去轉型態?
謝謝各位~

1 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 6 月前
尼克 iT邦高手 1 級 ‧ 6 月前 檢舉

/images/emoticon/emoticon32.gif

我要發表回答

立即登入回答