共用方式為


日期和時間格式

快速剖析提供一組快速、簡單的例程來剖析數據。 快速剖析支援下列日期和時間數據類型的格式。

日期數據類型

快速剖析支援下列日期資料的字串格式:

  • 包含前置空格符的日期格式。 例如,值 “2004- 02-03” 有效。

  • ISO 8601 格式,如下表所列:

    格式 說明
    YYYYMMDD

    YYYY-MM-DD
    四位數年份、兩位數月份和兩位數日的基本和擴充格式。 在擴充格式中,日期部分會以連字元 (-) 分隔。
    YYYY-MM 四位數年份和兩位數月份的基本和擴充精確度縮減格式。 在擴充格式中,日期部分會以連字元 (-) 分隔。
    YYYY 低精度格式是四位數年份。

快速剖析不支援下列日期資料格式:

  • 依字母順序排列的月份值。 例如,2003 年 10 月 31 日日期格式無效。

  • 模棱兩可的格式,例如 DD-MM-YYYY 和 MM-DD-YYYY。 例如,日期 03-04-1995 和 04-03-1995 無效。

  • 四位數年份和一年中三位數天數的基本與延伸截斷格式,YYYYDDD 和 YYYY-DDD。

  • 四位數年份的基本和擴充格式、年份周的兩位數數位,以及一周的一位數、YYYYWwD 和YYYY-Www-D

  • 一年和周日期的基本和延伸截斷格式分別為四位數的年份格式及兩位數的周格式,格式為 YYYWww 和 YYYY-Www。

快速剖析會將數據輸出為DT_DBDATE。 被截斷格式的日期值會被補齊。 例如,YYYY 會變成YYYY0101。

如需詳細資訊,請參閱 Integration Services 資料類型

時間數據類型

快速剖析支援下列時間資料的字串格式:

  • 包含前置空格符的時間格式。 例如,值 “10:24” 有效。

  • 24 小時格式。 快速解析不支援上午和下午表示法。

  • ISO 8601 時間格式,如下表所列:

    格式 說明
    HHMISS

    HH:MI:SS
    兩位數小時、兩位數分鐘和兩位數秒的基本和擴充格式。 在擴充格式中,時間部分會以冒號分隔(:)。
    HHMI

    HH:MI
    兩位數小時和兩位數分鐘的基本和擴充截斷格式。 在擴充格式中,時間部分會以冒號分隔(:)。
    HH 簡化兩位數小時格式。
    00:00:00

    000000

    0000

    00

    240000

    24:00:00

    2400

    24
    表示午夜時間的格式。
  • 指定時區的時間格式,如下表所列:

    格式 說明
    +HH:MI

    +HHMI
    基本和擴充格式,用於表示需要加至協調世界時(UTC)的時數和分鐘數,以取得本地時間。
    -HH:MI

    -HHMI
    基本和擴充格式,指出從UTC減去以取得當地時間的時數和分鐘數。
    +HH 截斷格式,指出新增至UTC以取得當地時間的時數。
    -HH 截斷格式,指出從UTC減去以取得當地時間的時數。
    Z 值 0,表示時間是以 UTC 表示。

    所有時間和日期/時間數據的格式都可以包含時區元素。 不過,除了數據類型為 DT_DBTIMESTAMPOFFSET 時,系統會忽略時區值。 如需詳細資訊,請參閱 Integration Services 資料類型

    在包含時區元素的格式中,time 元素與時區元素之間沒有空格,如下列範例所示:

    HH:MI:SS[+HH:MI]

    上一個範例中的括號表示時區值是選擇性的。

  • 包含小數點的時間格式,如下表所列:

    格式 說明
    HH[.nnnnnnn] n 是介於 0 和 9999999之間的值,表示小時數的分數。 括號表示這個值是選擇性的。

    例如,值 12.750 表示 12:45。
    HHMI[.nnnnnnn]

    HH:MI[.nnnnnnn]
    n 是介於 0 和 9999999之間的值,表示分鐘數的分數。 括號表示這個值是選擇性的。

    例如,值 1220.500 表示 12:20:30。
    HHMISS[.nnnnnnn]

    HH:MI:SS[.nnnnnnn]
    n 是介於 0 和 9999999之間的值,表示秒數。 括號表示這個值是選擇性的。

    例如,值 122040.250 表示 12:20:40.15。

    備註

    上表中時間格式的分數分隔符可以是十進位或逗號。

  • 包含閏秒的時間值,如下列範例所示:

    23:59:60[.0000000]

    235960[.0000000]

快速剖析會將字串輸出為 DT_DBTIME和 DT_DBTIME2。 截斷格式的時間值會被補足。 例如,HH:MI 會變成 HH:MM:00.000。

如需詳細資訊,請參閱 Integration Services 資料類型

日期/時間數據類型

快速剖析支援下列日期/時間資料的字串格式:

  • 包含前置空格符的格式。 例如,值 “2003-01-10T203910” 有效。

  • 有效日期格式和有效時間格式的組合,以大寫 T 分隔,以及有效的時區格式,例如 YYYYMMDDT[HHMISS][+HH:MI]。 不需要時間和時區值。 例如,“2003-10-14” 有效。

快速剖析不支持時間間隔。 例如,無法剖析以 YYYYMMDDThhmmss/YYYYMMDDThhmmss 格式識別的開始和結束日期和時間的時間間隔。

快速剖析會將字串輸出為DT_DATE、DT_DBTIMESTAMP、DT_DBTIMESTAMP2和DT_DBTIMESTAMPOFFSET。 截短格式中的日期/時間值會被填充。 下表列出針對遺漏日期和時間元件新增的值。

日期/時間部分 填充
新增 00。
會議記錄 新增 00:00。
小時 新增 00:00:00。
輸入 01 作為一天的日期。
新增 01 至年度的月份。

如需詳細資訊,請參閱 Integration Services 資料類型