Formatos de data e hora
A análise rápida fornece um conjunto de rotinas simples e rápidas para analisar dados. A análise rápida oferece suporte aos seguintes formatos de tipos de dados de data e hora.
Tipos de dados de data
A análise rápida oferece suporte aos seguintes formatos de cadeia de caracteres para dados de data:
Formatos de data que incluem espaços em branco à esquerda. Por exemplo, o valor " 2004- 02-03" é válido.
Os formatos ISO 8601, como listados na seguinte tabela:
Formatar Descrição AAAAMMDD
AAAA-MM-DDOs formatos básico e estendido para um ano de quatro dígitos, um mês de dois dígitos e um dia de dois dígitos. No formato estendido, as datas são separadas por um hífen (-). AAAA-MM Os formatos básico e estendido de precisão reduzida para um ano de quatro dígitos e um mês de dois dígitos. No formato estendido, as datas são separadas por um hífen (-). AAAA O formato de precisão reduzida é um ano de quatro dígitos.
A análise rápida não oferece suporte aos seguintes formatos para dados de data:
Valores de meses alfabéticos. Por exemplo, o formato de data Oct-31-2003 não é válido.
Formatos ambíguos como DD-MM-AAAA e MM-DD-AAAA. Por exemplo, as datas 03-04-1995 e 04-03-1995 não são válidas.
Os formatos básico e estendido truncados para um ano de calendário de quatro dígitos e um dia de três dígitos em um ano, AAAADDD e AAAA-DDD.
Os formatos básico e estendido para um ano de quatro dígitos, um número de dois dígitos para a semana do ano e um número de um dígito para o dia da semana, AAAASssD e AAAA-Sss-D.
Os formatos básico e estendido truncados para uma data de um ano e semana são um ano de quatro dígitos e um número de dois dígitos para a semana, AAASss e AAAA-Sss.
A análise efetua a saída dos dados como DT_DBDATE. Os valores de data em formatos truncados são convertidos. Por exemplo, AAAA se torna AAAA0101.
Para obter mais informações, consulte Integration Services Data Types.
Tipo de dados de hora
A análise rápida oferece suporte aos seguintes formatos de cadeia de caracteres para dados de hora:
Formatos de hora que incluem espaços em branco à esquerda. Por exemplo, o valor " 10:24" é válido.
Formato de 24 horas. A análise rápida não oferece suporte à notação AM e PM.
Os formatos de hora ISO 8601, como listados na seguinte tabela:
Formatar Descrição HHMISS
HH:MI:SSOs formatos básico e estendido para uma hora de dois dígitos, um minuto de dois dígitos e um segundo de dois dígitos. No formato estendido, a hora é separada por dois pontos (:). HHMI
HH:MIOs formatos básico e estendido truncados para uma hora de dois dígitos e um minuto de dois dígitos. No formato estendido, a hora é separada por dois pontos (:). HH Formato truncado para uma hora de dois dígitos. 00:00:00
000000
0000
00
240000
24:00:00
2400
24O formato para meia-noite. Os formatos de hora que especificam um fuso horário, como listados na seguinte tabela:
Formatar Descrição +HH:MI
+HHMIOs formatos básico e estendido que indicam o número de horas e minutos que são adicionados ao tempo universal coordenado (UTC) para obter a hora local. -HH:MI
-HHMIOs formatos básico e estendido que indicam o número de horas e minutos que são subtraídos do UTC para obter a hora local. +HH O formato truncado que indica o número de horas que são adicionadas ao UTC para obter a hora local. -HH O formato truncado que indica o número de horas que são subtraídas do UTC para obter a hora local. Z Um valor 0 que indica a hora é representado no UTC. Os formatos para todos os dados de hora e data/hora podem incluir um elemento de fuso horário. Porém, o sistema ignora o valor do fuso horário, exceto quando os dados são do tipo DT_DBTIMESTAMPOFFSET. Para obter mais informações, consulte Integration Services Data Types.
Nos formatos que incluem um elemento de fuso horário, não há espaço entre o elemento de hora e o de fuso horário, como mostrado no seguinte exemplo:
HH:MI:SS[+HH:MI]
As chaves no exemplo anterior indicam que o valor do fuso horário é opcional.
Os formatos de hora que incluem uma fração decimal, como listados na seguinte tabela:
Formatar Descrição HH [.nnnnnnn] n é um valor entre 0 e 9999999 que representa uma fração de horas. As chaves indicam que esse valor é opcional.
Por exemplo, o valor 12.750 indica 12:45.HHMI [.nnnnnnn]
HH:MI [.nnnnnnn]n é um valor entre 0 e 9999999 que representa uma fração de minutos. As chaves indicam que esse valor é opcional.
Por exemplo, o valor 1220.500 indica 12:20:30.HHMISS [.nnnnnnn]
HH:MI:SS[.nnnnnnn]n é um valor entre 0 e 9999999 que representa uma fração de segundos. As chaves indicam que esse valor é opcional.
Por exemplo, o valor 122040.250 indica 12:20:40.15.Observação
O separador de fração para os formatos de hora na tabela anterior pode ser um decimal ou uma vírgula.
Os valores de hora que incluem um segundo, como mostrado nos seguintes exemplos:
23:59:60[.0000000]
235960[.0000000]
A análise rápida efetua a saída de cadeias de caracteres como DT_DBTIME e DT_DBTIME2. Os valores de hora em formatos truncados são convertidos. Por exemplo, HH:MI se torna HH:MM:00 .000.
Para obter mais informações, consulte Integration Services Data Types.
Tipo de dados de data/hora
A análise rápida oferece suporte aos seguintes formatos de cadeia de caracteres para dados de data/hora:
Formatos que incluem espaços em branco à esquerda. Por exemplo, o valor " 2003-01-10T203910" é válido.
As combinações de formatos de data e de hora válidos separados por um T maiúsculo, e os formatos de fuso horário válidos, como AAAAMMDDT[HHMISS][+HH:MI]. Os valores de hora e de fuso horário não são obrigatórios. Por exemplo, "2003-10-14" são válidos.
A análise rápida não oferece suporte a intervalos de tempo. Por exemplo, um intervalo de tempo identificado por uma data e hora iniciais e finais no formato AAAAMMDDThhmmss/AAAAMMDDThhmmss não pode ser analisado.
A análise rápida efetua saídas das cadeias de caracteres como DT_DATE, DT_DBTIMESTAMP, DT_DBTIMESTAMP2 e DT_DBTIMESTAMPOFFSET. Os valores de data/hora em formatos truncados são convertidos. A tabela a seguir lista os valores que são adicionados nas partes de data e hora ausentes.
Parte de data e hora | Preenchimento |
---|---|
Segundos | Adicione 00. |
minutos | Adicionar 00:00. |
Hora | Adicione 00:00:00. |
Dia | Adicione 01 para o dia do mês. |
Mês | Adicione 01 para o mês do ano. |
Para obter mais informações, consulte Integration Services Data Types.