iT邦幫忙

0

Oracle sql 日期比大小問題

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自動去轉型態?
謝謝各位~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2016-09-01 09:03:04
尼克 iT邦大師 1 級 ‧ 2016-09-01 09:04:15 檢舉

/images/emoticon/emoticon32.gif

我要發表回答

立即登入回答