我有一个表格,是这样的
|----------|-----------|-----------|
| year | month | day |
|----------|-----------|-----------|
|0 |1 |1 |
|----------|-----------|-----------|
|2100 |5 |6 |
|----------|-----------|-----------|
|5 |7 |8 |
|----------|-----------|-----------|
我想选择最小日期。到目前为止,我已经使用了
SELECT min(TO_DATE(year ||'.'|| month||'.'|| day, 'YYYY.MM.DD'))
FROM date_table;
该回
01.01.0000 00:00:00
问题是 TO_DATE
不接受等于0的年份。我怎样才能规避这个问题?
我使用的是Oracle SQL。