У меня есть дата в формате мм / дд / гггг в базе данных. Я хочу отобразить в виде дд / мм / гггг. Кто-нибудь может помочь? Я хочу провести время вместе с датой.
CONVERT (VARCHAR (10), YourField, 103)
За ваш комментарий - вы тоже хотите время.
select (CONVERT(VARCHAR(10), YourField, 103) + ' ' + CONVERT(VARCHAR(15), YourField, 108)) as DateTime
http://msdn.microsoft.com/en-us/library/aa226054.aspx
Значение даты вообще не имеет формата. Он получает свой формат при преобразовании в строку.
Вы можете использовать функцию convert для преобразования значения в базе данных, но вы должны оставить это для кода в пользовательском интерфейсе.
convert
То, что сказал Гуффа, плюс это из книг в Интернете: http://msdn.microsoft.com/en-us/library/aa226054.aspx
CONVERT (VARCHAR (10), столбец, 103)
103 - гггг 3 года