Изменить формат даты в sql - PullRequest
1 голос
/ 17 апреля 2009

У меня есть дата в формате мм / дд / гггг в базе данных. Я хочу отобразить в виде дд / мм / гггг. Кто-нибудь может помочь? Я хочу провести время вместе с датой.

Ответы [ 3 ]

2 голосов
/ 17 апреля 2009

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

1 голос
/ 17 апреля 2009

Значение даты вообще не имеет формата. Он получает свой формат при преобразовании в строку.

Вы можете использовать функцию convert для преобразования значения в базе данных, но вы должны оставить это для кода в пользовательском интерфейсе.

0 голосов
/ 17 апреля 2009

То, что сказал Гуффа, плюс это из книг в Интернете: http://msdn.microsoft.com/en-us/library/aa226054.aspx

CONVERT (VARCHAR (10), столбец, 103)

103 - гггг
3 года

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...