Форматы даты и времени
Быстрый синтаксический анализ обеспечивает быстрый и простой набор процессов для анализа данных. Быстрый синтаксический анализ поддерживает следующие форматы даты и времени.
Типы данных даты
Быстрый синтаксический анализ поддерживает следующие строковые форматы даты.
Форматы даты, включающие начальные пробельные символы. Например, значение « 03- 02- 2004» допустимо.
Форматы ISO 8601, перечисленные в следующей таблице.
Формат
Описание
ГГГГММДД
ГГГГ-ММ-ДД
Базовый и расширенный форматы с четырехзначным годом, двузначным месяцем и двузначным днем. В расширенном формате отдельные элементы даты разделяются дефисом (-).
ГГГГ-ММ
Базовый и расширенный форматы пониженной точности с четырехзначным годом и двузначным месяцем. В расширенном формате отдельные элементы даты разделяются дефисом (-).
ГГГГ
Формат пониженной точности с четырехзначным годом.
Быстрый синтаксический анализ не поддерживает следующие форматы даты.
Буквенные значения месяцев. Например, формат даты 31-окт-2003 недопустим.
Неоднозначные форматы, такие как ДД-ММ-ГГГГ и ММ-ДД-ГГГГ. Например, даты 03-04-1995 и 04-03-1995 недопустимы.
Базовый и расширенный усеченный формат с четырехзначным календарным годом и трехзначным номером дня года, ГГГГДДД и ГГГГ-ДДД.
Базовый и расширенный формат с четырехзначным годом, двузначным номером недели года и однозначным номером дня недели, ГГГГНннД и ГГГГ-Ннн-Д.
Базовый и расширенный усеченный формат с четырехзначным годом и двузначным номером недели, ГГГГНнн и ГГГГ-Ннн
Быстрый синтаксический анализ выводит данные как DT_DBDATE. Значения даты в усеченных форматах дополняются справа. Например, ГГГГ становится ГГГГ0101.
Дополнительные сведения см. в разделе Типы данных служб Integration Services.
Тип данных времени
Быстрый синтаксический анализ поддерживает следующие строковые форматы времени.
Форматы времени, включающие начальные пробельные символы. Например, значение « 10:24» допустимо.
24-часовой формат. Быстрый синтаксический анализ не поддерживает нотацию AM и PM.
Форматы времени ISO 8601, перечисленные в следующей таблице.
Формат
Описание
ЧЧММСС
ЧЧ:ММ:СС
Базовый и расширенный форматы с двузначными часами, двузначными минутами и двузначными секундами. В расширенном формате отдельные элементы времени разделяются двоеточием (:).
ЧЧММ
ЧЧ:ММ
Базовый и расширенный усеченные форматы с двузначными часами и двузначными минутами. В расширенном формате отдельные элементы времени разделяются двоеточием (:).
ЧЧ
Усеченный формат с двузначными часами.
00:00:00
000000
0000
00
240000
24:00:00
2400
24
Формат полуночи.
Форматы времени, указывающие часовой пояс, перечислены в следующей таблице.
Формат
Описание
+ЧЧ:ММ
+ЧЧММ
Базовый и расширенный форматы, показывающие часы и минуты, которые следует добавить ко времени в формате UTC, чтобы получить местное время.
-ЧЧ:ММ
-ЧЧММ
Базовый и расширенный форматы, показывающие часы и минуты, которые следует вычесть из времени в формате UTC, чтобы получить местное время.
+ЧЧ
Усеченный формат, показывающий часы, которые следует добавить ко времени в формате UTC, чтобы получить местное время.
-ЧЧ
Усеченный формат, показывающий часы, которые следует вычесть из времени в формате UTC, чтобы получить местное время.
Z
Значение 0, показывающее, что время представлено в формате UTC.
Все форматы времени и даты-времени могут включать элемент часового пояса. Однако система не будет учитывать значение часового пояса, если только данные не имеют тип DT_DBTIMESTAMPOFFSET. Дополнительные сведения см. в разделе Типы данных служб Integration Services.
В форматах, включающих элемент часового пояса, между элементами времени и часового пояса нет пробелов, как показано в следующем примере.
ЧЧ:ММ:СС[+ЧЧ:ММ]
Квадратные скобки в предыдущем примере означают, что значение часового пояса необязательно.
Форматы времени, содержащие десятичную дробную часть, перечислены в следующей таблице.
Формат
Описание
ЧЧ[. ннннннн]
н — значение, представляющее долю часа и лежащее в диапазоне от 0 до 9999999. Квадратные скобки указывают, что значение является необязательным.
Например, значение 12.750 означает 12:45.
ЧЧММ[. ннннннн]
ЧЧ:ММ[. ннннннн]
н — значение, представляющее долю минуты и лежащее в диапазоне от 0 до 9999999. Квадратные скобки указывают, что значение является необязательным.
Например, значение 1220.500 означает 12:20:30.
ЧЧММСС[. ннннннн]
ЧЧ:ММ:СС[. ннннннн]
н — значение, представляющее долю секунды и лежащее в диапазоне от 0 до 9999999. Квадратные скобки указывают, что значение является необязательным.
Например, значение 122040.250 означает 12:20:40:0,15.
Примечание Разделителем целой и дробной части для форматов времени в предыдущей таблице может быть точка или запятая.
Значения времени, включающие корректировочную секунду, показаны в следующих примерах.
23:59:60[.0000000]
235960[.0000000]
Быстрый синтаксический анализ выводит строки как DT_DBTIME и DT_DBTIME2. Значения времени в усеченных форматах дополняются справа. Например, ЧЧ:ММ превращается в ЧЧ:ММ:00.000.
Дополнительные сведения см. в разделе Типы данных служб Integration Services.
Тип данных дата-время
Быстрый синтаксический анализ поддерживает следующие строковые форматы даты-времени.
Форматы, включающие начальные пробельные символы. Например, значение « 2003-01-10T203910» допустимо.
Сочетания допустимых форматов даты и допустимых форматов времени, разделенных заглавной буквой T, и допустимые форматы часового пояса, например ГГГГММДДT[ЧЧММСС][+ЧЧ:ММ]. Значения времени и часового пояса не требуются. Например, значение «14- 10- 2003» допустимо.
Быстрый синтаксический анализ не поддерживает интервалы времени. Например, интервал времени, выраженный начальными и конечными датой и временем в формате ГГГГММДДTччммсс/ГГГГММДДTччммсс недоступен для синтаксического анализа.
Быстрый синтаксический анализ выводит строки как DT_DATE, DT_DBTIMESTAMP, DT_DBTIMESTAMP2 и DT_DBTIMESTAMPOFFSET. Значения даты-времени в усеченных форматах дополняются. В следующей таблице перечисляются значения, которые подставляются вместо пропущенных частей даты или времени.
Элемент дата-время |
Заполнение |
---|---|
Секунды |
Добавляется 00. |
Минуты |
Добавляется 00:00. |
Час |
Добавляется 00:00:00. |
День |
Добавляется 01 в качестве дня месяца. |
Месяц |
Добавляется 01 вместо месяца года. |
Дополнительные сведения см. в разделе Типы данных служб Integration Services.
См. также
|