在SQL Server中组合日期,月份,年份列

时间:2017-08-15 22:25:36

标签: sql isqlquery

dd-mm-yyyy format

DD(10)-MM(05)-YYYY(2013)

我在不同的列中有一个包含DATEMONTHYEAR的表格。我如何将它们组合成一列Created date

输出必须为:10-05-2013(DD-MM-YYYY格式)

4 个答案:

答案 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