日期和时间格式

快速分析支持下列日期和时间数据类型格式。

日期数据类型

Integration Services 提供的日期数据类型是 DT_DATE 和 DT_DBDATE。快速分析支持 DT_DATE 和 DT_DBDATE 数据类型。有关详细信息,请参阅 Integration Services 数据类型

快速分析支持下列日期数据格式:

  • 前导空格;例如值“ 2- 3-2004”是有效的。

  • ISO 8601 格式:

    格式 说明

    YYYYMMDD

    YYYY-MM-DD

    用四位数表示年、两位数表示月和两位数表示日的基本和扩展格式。在扩展格式中,日期部分以连字符 (-) 分隔。

    YYYYMM

    YYYY-MM

    用四位数表示年和两位数表示月的基本和扩展简化精度格式。在扩展格式中,日期部分以连字符 (-) 分隔。

    yyyy

    用四位数表示年的简化精度格式。

    YYMM YY-MM

    用两位数表示年和两位数表示月的基本和扩展截断格式。在扩展格式中,日期部分以连字符 (-) 分隔。

不支持下列日期格式:

  • 用字母表示的月份值。例如,日期格式 Oct-31-2003 无效。
  • 不明确的格式,如 DD-MM-YYYY 和 MM-DD-YYYY。例如,日期 03-04-1995 和 04-03-1995 都无效。
  • 用四位数表示日历年和三位数表示一年中的第几天的基本和扩展截断格式,YYYYDDD 和 YYYY-DDD。
  • 用四位数表示年、用两位数表示一年中第几周和一位数表示一周中星期几的基本和扩展格式,YYYYWwwD 和 YYYY-Www-D。
  • 年和周日期的基本与扩展截断格式是用四位数表示年和两位数表示周,YYYWww 和 YYYY-Www。

支持下列日期数据输出格式:

  • 对于 DT_DATE 数据类型,支持的格式为无空格的计算值。
  • 对截断格式的日期值进行填充。例如,YYYY 变为 YYYY0101。

时间数据类型

Integration Services 提供的时间数据类型为 DT_DBTIME。有关详细信息,请参阅 Integration Services 数据类型

快速分析支持下列时间数据格式:

  • 前导空格。例如,值“ 10:24”有效。

  • 24 小时格式。快速分析不支持 AM 和 PM 表示法。

  • 下列 ISO 8601 时间格式:

    格式 说明

    hhmmss hh:mm:ss

    用两位数表示小时、两位数表示分钟和两位数表示秒的基本和扩展格式。在扩展格式中,时间部分以冒号 (:) 分隔。

    hhmm hh:mm

    用两位数表示小时和两位数表示分钟的基本和扩展截断格式。在扩展格式中,时间部分以冒号 (:) 分隔。

    hh

    用两位数表示小时的截断格式。

    00:00:00

    午夜的格式。

  • 包含时区的时间值。大写 Z 指示日期值中的时区。例如,值 19:20:49Z 指示此时间以通用协调时间 (UTC) 表示。

  • 下列时间值,包含小数部分:

    格式 说明

    HH.HHH

    小数 .H 指示小时的小数部分。例如,值 12.750 表示 12:45。

    HHMM.MMM

    HH:MM.MMM

    小数 .MMM 指示分钟的小数部分。例如,值 1220.500 表示 12:30:30。

    HHMMSS.SSS

    HH:MM:SS.SSS

    小数 .SSS 指示秒的小数部分。例如,值 122040.250 指示 12:20:40:15。

支持下列时间数据输出格式:

  • DT_DBTIME 数据类型以 OLE DB 时间格式 HHMMSS.SSS 表示。
  • 对截断格式的时间值进行填充。例如,HH:MM 变为 HH:MM:00:000。

日期/时间数据类型

Integration Services 提供的日期/时间数据类型为 DT_DBTIMESTAMP。有关详细信息,请参阅 Integration Services 数据类型

快速分析支持下列日期/时间数据格式:

  • 前导空格。例如,值“ 2003-01-10T203910”有效。
  • 以大写字母 T 分隔的有效日期格式和有效时间格式的组合。例如 YYMMDDThhmmss。并非必须包含时间格式。例如,2003-10-14 有效。
  • 通用协调时间 (UTC),由大写字母 T 分隔并以大写字母 Z 结尾的有效日期格式和有效时间格式的组合。例如 2003-01-10T203910Z 即为 UTC 日期。Z 的值为 0。
  • 本地时间与 UTC 时间之间的差异。以小时和分钟表示此差异。当精度要求较低时,只使用小时。本地时间的表示方式与有效的基本或扩展格式相同。

快速分析不支持时间间隔。例如,无法分析起始和结束日期和时间以 YYYYMMDDThhmmss/YYYYMMDDThhmmss 格式标识的时间间隔。

支持下列时间/日期数据输出格式:

  • 以 OLE DB 时间格式 YYYYMMDDTHHMMSS.SSS 表示的 DT_DBTIME 数据类型。

  • 对截断格式的日期/时间进行填充。对于缺少的日期和时间部分,添加下列值:

    日期/时间部分 填充

    添加 00。

    分钟

    添加 00:00。

    小时

    添加 00:00:00。

    添加 01,表示一个月中的第几天。

    添加 01,表示一年中的第几个月。

请参阅

概念

快速分析

帮助和信息

获取 SQL Server 2005 帮助