0
間數日我有一些數據類型代表日期 場如:20060421甲骨文比較兩個日期
我在其他表中的其他兩個字段與日期的數據類型。
我想檢索位於另一個表中存在的那兩個日期之間的第一個表中的行。
如何比較數據類型Date的兩個日期的between子句中簡單數字格式的日期。
間數日我有一些數據類型代表日期 場如:20060421甲骨文比較兩個日期
我在其他表中的其他兩個字段與日期的數據類型。
我想檢索位於另一個表中存在的那兩個日期之間的第一個表中的行。
如何比較數據類型Date的兩個日期的between子句中簡單數字格式的日期。
我認爲這裏最簡單的解決方案是將數字日期轉換爲日期類型,然後使用內置的BETWEEN
函數。
-- sample cast
select to_date(to_char(20060801),'YYYYMMDD') from dual
所以您的解決方案應該是這個樣子:
select *
from numericDatesTable t1, otherTable t2
where to_date(to_char(t1.date),'YYYYMMDD') between t2.date1 and t2.date2