我有一張表格,它以不同的方式保存日期,三列,一年一年,另一月份和一天多一天。因爲我想使用日期比較,所以我需要它們作爲日期格式的標準單列。 例如:將三列 - 年,月和日轉換爲單一日期Oracle
YEAR | MONTH | DAY
+-----+-------+-----+
2011 | 01 | 01
想結果是有日期yyyy-mm-dd
格式。到目前爲止,我已經搜查,發現了一些解決方案,但我不能讓他們的工作 - First在Oracle中不工作,二是更數學解:
select (2011-1900)*10000 +1*100 +1 (date) from dual;
給出錯誤:ORA-00936: missing expression
能有什麼我確實達到了預期的結果?可能會有另一種解決方案,而不使用數學?
查找TO_DATE功能 –
什麼是你的3列的數據類型? – trincot
@trincot數據類型是全部數字3 – Hatik