DD(10)-MM(05)-YYYY(2013)
我在不同的列中有一个包含DATE
,MONTH
,YEAR
的表格。我如何将它们组合成一列Created date
?
输出必须为:10-05-2013(DD-MM-YYYY
格式)
答案 0 :(得分:1)
SELECT RIGHT('00' + DAY, 2) + '-' + RIGHT('00' + MONTH, 2) + '-' + YEAR AS Date
FROM YourTable
答案 1 :(得分:1)
我想你想要一个date
字段而不是字符串。所以使用TO_DATE()函数。您可以随后格式化date
。
TO_DATE(YEAR + '/' + MONTH + '/' + DATE, 'yyyy/mm/dd')
答案 2 :(得分:1)
您可以轻松完成:
SELECT to_char(TO_DATE('10 01 2014', 'DD MM YYYY'),'dd-mm-yyyy') AS MYDATE FROM DUAL
答案 3 :(得分:0)
要连接列,只需在select语句中使用“+”
SELECT DATE + '-'+ MONTH + '-'+ YEAR FROM table