Tarih ve saat biçimleri
Hızlı ayrıştırma rutinleri hızlı, basit bir dizi veri ayrıştırma için sağlar. Hızlı ayrıştırma tarih ve Saat veri türleri için aşağıdaki biçimleri destekler.
Tarih veri türleri
Hızlı ayrıştırma tarih verileri aşağıdaki dize biçimlerini destekler:
Beyaz boşluklar içeren tarih biçimleri. Örneğin, değer" 2004 - 02-03 " geçerli değil.
Aşağıdaki tabloda listelenen ISO 8601 biçimleri:
Biçim
Açıklama
DD
YYYY-AA-GG
Dört basamaklı bir yıl, iki ayda bir ve iki basamaklı gün temel ve uzatılmış biçimleri. Genişletilmiş biçiminde bir çizgi (-) tarihi parçaları ayrılır.
YYYY-MM
Temel ve uzatılmış azaltılmış duyarlık için dört basamaklı bir yıl ve iki basamaklı ay biçimlendirir. Genişletilmiş biçiminde bir çizgi (-) tarihi parçaları ayrılır.
YYYY
Azaltılmış duyarlık, dört basamaklı yıl biçimidir.
Hızlı ayrıştırma tarih verileri aşağıdaki biçimlerden desteklemez:
Alfabetik ay değerleri. Örneğin, Oct-31-2003 Tarih biçimi geçerli değil.
dd-mm-yyyy ve AA-GG-yyyy gibi belirsiz biçimleri. Örneğin, 03-04-1995 ve 04-03-1995 tarihleri geçerli değildir.
Temel ve uzatılmış biçimleri bir dört basamaklı takvim yılı ve yyyyddd ve yyyy-ddd bir yıl içinde üç haneli günde kesildi.
Temel ve uzatılmış biçimleri için dört basamaklı bir yıl, iki basamaklı bir sayı ile hafta yılın ve haftanın günü için tek basamaklı bir sayı YYYYWwwD ve yyyy-Www-d
Temel ve uzatılmış kesilmiş biçimleri için bir yıl ve hafta tarihi bir dört basamaklı yıl ve iki basamaklı bir sayı olan week, YYYWww ve Www yyyy
Hızlı ayrıştırma verileri dt_dbdate çıktılar. Tarih değerleri kesilmiş biçimleri doldurulur. Örneğin, yyyy YYYY0101 olur.
Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.
Zaman veri türü
Hızlı ayrıştırma zaman verilerini aşağıdaki dize biçimlerini destekler:
Beyaz boşluklar dahil Saat biçimleri. Örneğin, değer" 10: 24 " geçerli değil.
24 saatlik biçimi. Hızlı ayrıştırma, am ve pm gösterimi desteklemiyor.
Aşağıdaki tabloda listelenen ISO 8601 Saat biçimleri:
Biçim
Açıklama
HHMISS
HH:MI:SS
Iki basamaklı saat, bir iki basamaklı dakika ve iki basamaklı ikinci temel ve uzatılmış biçimleri. Genişletilmiş biçimde saat parçaları üste ayrılır (:).)
HHMI
HH:MI
Iki basamaklı saat ve iki basamaklı dakika için temel ve uzatılmış kesilmiş biçimi. Genişletilmiş biçimde saat parçaları üste ayrılır (:).)
HH
Iki basamaklı saat kesilmiş biçimi.
00:00:00
000000
0000
00
240000
24:00:00
2400
24
Gece yarısı biçimi.
Zaman bir saat dilimi belirlemek biçimlerini aşağıdaki tabloda listelendiği gibi:.
Biçim
Açıklama
+ HH:MI
+ HHMI
Saat ve Eşgüdümlü Evrensel Saat (Yerel Saat edinmek için utc) eklenen dakika sayısını gösteren temel ve uzatılmış biçimleri.
-HH: MI
-HHMI
Saat ve Yerel Saat edinmek için utc düşülen dakika sayısını gösteren temel ve uzatılmış biçimleri.
+ HH
Yerel Saat edinmek için utc eklenen saat sayısını gösterir kesilmiş biçimi.
-SS
Yerel Saat edinmek için utc düşülen saat sayısını gösterir kesilmiş biçimi.
Z
utc zamanı gösteren 0 değeri temsil edilir.
Tüm zaman ve Tarih/Saat veri biçimleri, bir saat dilimi öğesi içerebilir. Ancak, sistem türü DT_DBTIMESTAMPOFFSET veri olduğunda dışında Saat dilimi değerini yok sayar. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.
Bir saat dilimi öğesi dahil biçimleri, orada zaman öğesi ve saat dilimi öğesi arasında boşluk olmamalıdır aşağıdaki örnekte gösterildiği gibi:
HH:MI:SS [+ HH:MI]
Önceki örnekte parantezler, Saat dilimi değerini isteğe bağlı olduğunu belirtir.
Aşağıdaki tabloda listelendiği gibi bir ondalık kesir dahil Saat biçimleri:
Biçim
Açıklama
SS [. nnnnnnn]
n Saat bir kısmını temsil eden bir 0 ile 9999999 arasında değerdir. Köşeli ayraçlar, bu değer isteğe bağlı olduğunu belirtir.
Örneğin, 12: 45 12.750 değeri gösterir.
HHMI [. nnnnnnn]
HH:MI [. nnnnnnn]
n dakika bir kısmını temsil eden bir 0 ile 9999999 arasında değerdir. Köşeli ayraçlar, bu değer isteğe bağlı olduğunu belirtir.
Örneğin, 12: 20: 30 1220.500 değeri gösterir.
HHMISS [. nnnnnnn]
HH:MI:SS [. nnnnnnn]
n saniye bir kısmını temsil eden bir 0 ile 9999999 arasında değerdir. Köşeli ayraçlar, bu değer isteğe bağlı olduğunu belirtir.
Örneğin, 12: 20: 40.15 122040.250 değeri gösterir.
[!NOT]
Önceki tabloda Saat biçimleri için kesir ayırıcısı, ondalık veya virgül olabilir.
Aşağıdaki örneklerde gösterildiği gibi artık ikinci dahil zaman değerleri:
23:59:60[.0000000]
235960[.0000000]
Hızlı ayrıştırma dizeleri DT_DBTIME DT_DBTIME2 olarak çıktılar. Zaman değerleri kesilmiş biçimleri doldurulur. Örneğin, HH:MI, HH:MM:00.000 olur.
Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.
Tarih ve Saat veri türü
Hızlı ayrıştırma Tarih/Saat veri aşağıdaki dize biçimlerini destekler:
Beyaz boşluklar dahil biçimleri. Örneğin, değer" 2003-01-10T203910 " geçerli değil.
Geçerli birleşimlerini tarih biçimleri ve bir büyük t tarafından ayrılan geçerli saat biçimleri ve geçerli saat dilimi biçimleri, yyyymmddt [HHMISS] [+ HH:MI] gibi. Saat ve saat dilimi değerlerini gerekli değildir. Örneğin, "2003-10-14" geçerli değil.
Hızlı ayrıştırma zaman aralıkları desteklemez. Örneğin, bir başlangıç ve bitiş tarihi ve saati YYYYMMDDThhmmss/YYYYMMDDThhmmss biçiminde tanımlanan bir zaman aralığı ayrıştırılamıyor.
Hızlı ayrıştırma dizeleri dt_date, DT_DBTIMESTAMP DT_DBTIMESTAMP2 ve DT_DBTIMESTAMPOFFSET olarak çıktılar. Tarih/Saat değerleri kesilmiş biçimleri edilirken. Aşağıdaki tabloda, eksik Tarih ve saat bölümü için eklenen değerleri listeler.
Tarih ve saat bölümü |
Doldurma |
---|---|
Seconds |
00 Ekleyin. |
Minutes |
00: 00 Ekleyin. |
Saat |
00: 00: 00 Ekleyin. |
Gün |
Ayın günü 01 ekleyin. |
Ay |
01 Yılın ay ekleyin. |
Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.
İlişkili İçerik
|