Числовой формат дат

В Microsoft SQL Server 2005 месяц в датах может указываться в числовом формате. Например, 5/20/97 означает двадцатое мая 1997 года. Указывая дату в числовом формате, разделяйте месяц, день и год символом косой черты (/), дефисом (-) или точкой (.). Эта строчка должна выглядеть следующим образом:

числоразделительчислоразделительчисло [время] [время]

Допустимы следующие числовые форматы.

[0]4/15/[19]96 -- (mdy)
[0]4-15-[19]96 -- (mdy)
[0]4.15.[19]96 -- (mdy)
[0]4/[19]96/15 -- (myd)

15/[0]4/[19]96 -- (dmy)
15/[19]96/[0]4 -- (dym)
[19]96/15/[0]4 -- (ydm)
[19]96/[0]4/15 -- (ymd)

При использовании в качестве языковой настройки us_english порядком по умолчанию для даты является mdy (МДГ). Можно изменить порядок даты при помощи инструкции SET DATEFORMAT.

Установка для SET DATEFORMAT определяет, как будут интерпретированы значения дат. Если порядок не соответствует настройке, значения как даты не рассматриваются, поскольку находятся вне допустимого диапазона или интерпретируются ошибочно. Например, 12/10/08 может быть интерпретировано как одна из шести различных дат в зависимости от установки DATEFORMAT.

См. также

Основные понятия

Использование данных даты и времени

Другие ресурсы

Дата и время (Transact-SQL)
SET DATEFORMAT (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005