2012-01-24 4 views
0

Как изменить формат формата даты в SQL Server 2005 от dd/mm/yyyy до yyyy-mm-dd?Изменение формата даты SQL Server 2005

+1

Заканчивать этот вопрос: http://stackoverflow.com/questions/331002/change-default-date-time-format-on-a-single-database-in-sql-server Установка Язык для «британского английского языка» может быть путем. –

ответ

2

Ваш вопрос немного расплывчатый - в каком контексте вы хотите изменить дату? В запросе? Если да, то используйте ниже SQL:

SELECT CONVERT(CHAR(10), GETDATE(),126) --result: 2012-01-24 

См MSDN docs на CAST и CONVERT для получения дополнительной информации.

Update После Разъяснение

Пожалуйста, обратитесь к этому КБ: http://support.microsoft.com/default.aspx?scid=kb;en-us;173907

+0

Спасибо, что ответили, я не хочу бросать или конвертировать. Я хочу изменить настройку/параметр/конфигурацию на моем SQL Express 2005 для форматирования yyyy-mm-dd – user609511

1

Используйте команду SET DATEFORMAT.

SET DATEFORMAT ydm; 
GO 
DECLARE @datevar DATETIME; 
SET @datevar = '1998/31/12'; 
SELECT @datevar AS DateVar; 
GO 
-- Result: 1998-12-31 00:00:00.000 
Смежные вопросы