2015年1月14日

FND_DATE.CANONICAL_TO_DATE

有時,在 Toad 跑一些 SQL 要放日期的變數值的時候,會遇到日期格式的問題。

比如,我個人偏愛的格式是 2015-01-14,這樣的格式在我家的系統是不行的,也就是我 SQL 寫成:

DATE = '2015-01-14'

它會報錯 "ORA-01861: Literal Does Not Match Format String"。

然後我就必須改寫成:

DATE = TO_DATE('2015-01-14', 'YYYY-MM-DD')


今天發現一種作法,"或許" 可以省掉一點麻煩:

DATE = FND_DATE.CANONICAL_TO_DATE('2015-01-14')


不過前題是你要記得這一大串 XD