我试图创建一个select语句,返回一行(日期),组合3列条目
我的想法不起作用:
SELECT
TO_DATE( d_date.day_varchar +
d_date.month_varchar +
d_date.year_varchar , 'DD/MM/YYYY')
FROM d_date
这是否可以在Oracle SQL中使用?如何获得此结果?
在SQL Server中有一个DATEFROMPARTS()
函数,但我不太清楚Oracle的细节...
答案 0 :(得分:1)
你的方法似乎很好。您只需要为Oracle语法更新它:
select to_date(d_date.year_varchar || d_date.month_varchar || d_date.day_varchar, 'YYYYMMDD')
很奇怪你会有一张包含日期部分的表格,但不是实际的日期。