Изменение формата даты SQL Server 2005 - PullRequest
0 голосов
/ 24 января 2012

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

Ответы [ 2 ]

2 голосов
/ 24 января 2012

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

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

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

Обновление после уточнения

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

1 голос
/ 24 января 2012

Используйте команду 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...