Объединение столбцов даты, месяца, года в SQL Server
4 ответа
SELECT RIGHT('00' + DAY, 2) + '-' + RIGHT('00' + MONTH, 2) + '-' + YEAR AS Date
FROM YourTable
Вы можете сделать это легко:
SELECT to_char(TO_DATE('10 01 2014', 'DD MM YYYY'),'dd-mm-yyyy') AS MYDATE FROM DUAL
Я думаю, вы хотите иметь date
поле вместо строки. Так что используйте функцию TO_DATE(). Вы можете отформатировать date
в любом случае вы хотите позже.
TO_DATE(YEAR + '/' + MONTH + '/' + DATE, 'yyyy/mm/dd')
Чтобы объединить столбцы, вам просто нужно использовать "+" в вашем операторе select
SELECT DATE + '-'+ MONTH + '-'+ YEAR FROM table