2016-10-24 6 views
2

При попытке вставить в TABLEA сОтображение даты в формате SQL Server

insert into tableA 
values (convert(date, '12-1-2012', 105)) 

тогда я пытаюсь

select * from tableA 

всегда показывает даты в yyyy-mm-dd формате

Но когда я использую

select CONVERT(varchar, thedate, 105) from tableA 

, то он показывает dd-mm-yyyy

Могу ли я сделать даже select * всегда показывает формат dd-mm-yyyy?

Как изменить формат отображения даты по умолчанию?

+0

возможно, но это было бы частью изменения настроек даты/формат в вашей ОС, поэтому изменится ВСЕ дата/время выхода. –

ответ

0

Лучший способ сделать это было бы сделать вид, и установить одно из полей в представлении, как:

CONVERT(varchar,thedate,105) AS thedate 

и ссылаться на ваш взгляд в вашем заявлении выберите вместо вашего имени таблицы.

Смежные вопросы