Tarih ve saat biçimleri
Hızlı ayrıştırma tarih ve saat veri türleri için aşağıdaki formatları destekler.
Tarih veri türleri
Hızlı ayrıştırma tarih verileri aşağıdaki dize biçimlerini destekler:
Önde gelen beyaz boşluk içeren tarih biçimleri.Örneğin, değeri" 2004 - 02-03 " geçerli değil.
ISO 8601 biçimleri aşağıdaki listelendiği gibi tablo:
Biçim
Açıklama
YYYYAAGG
YYYY-AA-GG
Dört basamaklı yıl, iki basamaklı ay ve iki basamaklı günü için temel ve uzatılmış biçimleri.Genişletilmiş biçimde tarih bölümlerini bir tire (-) ile ayrılır.
YYYY-AA
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çimde tarih bölümlerini bir tire (-) ile 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, 31 Oct 2003 tarih biçimi geçerli değil.
GG-AA-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ış kesilmiş biçimleri için dört basamaklı Takvim yılı ve bir yıl içinde üç basamaklı gün yyyyddd ve ddd yyyy.
Temel ve uzatılmış biçimleri için dört basamaklı yıl, yılın haftası için iki basamaklı bir sayı ve haftanın günü için tek basamaklı bir sayı YYYYWwwD ve yyyy-Www-d
Temel ve uzatılmış kesilmiş bir yıl ve hafta tarih için dört basamaklı bir yıl ve iki basamaklı bir sayı hafta için YYYWww ve Www yyyy biçimlerdir
Hızlı ayrıştırma verileri dt_dbdate dönüştürür.Tarih değerleri kesilmiş biçimleri de 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 saat verilerini aşağıdaki dize biçimlerini destekler:
Baştaki boşlukları dahil saat biçimleri.Örneğin, değeri" 10: 24 " geçerli değil.
24 saatlik biçimi.Hızlı ayrıştırma, am ve pm gösterimini desteklemiyor.
ISO 8601 saat biçimlerini aşağıdaki listede gibi tablo:
Biçim
Açıklama
HHMISS
HH:MI:SS
İki basamaklı saat, iki basamaklı dakika ve iki basamaklı ikinci temel ve uzatılmış biçimleri.Genişletilmiş biçimde saat parçaları iki nokta ile ayrılır (:).)
HHMI
HH:MI
Temel ve uzatılmış kesilmiş biçimi iki basamaklı saat ve iki basamaklı dakika.Genişletilmiş biçimde saat parçaları iki nokta ile ayrılır (:).)
HH
İki basamaklı saat biçimi kesilmiş.
00:00:00
000000
0000
00
240000
24:00:00
2400
24
Gece yarısı biçimi.
Bir saat dilimi belirlemek biçimlerini aşağıdaki şekilde saat tablo:.
Biçim
Açıklama
+ HH:MI
+ HHMI
Saat ve eşgüdümlü evrensel saat (yerel saat edinmek için utc için) eklenen dakika sayısını gösteren temel ve uzatılmış biçimleri.
-HH: MI
HHMI-
Saat ve yerel saat edinmek için utc çıkarılan dakika sayısını gösteren temel ve uzatılmış biçimleri.
+ HH
Yerel saat edinmek için utc için eklenen saat sayısını gösterir kesilmiş biçimi.
-SS
Yerel saat edinmek için utc çıkarılan saat sayısını gösterir kesilmiş biçimi.
Z
Bir 0 değeri, gösteren saat utc temsil edilir.
Tüm zaman ve tarih/saat veri biçimleri bir saat dilimi öğesi içerebilir.Ancak, veri türü DT_DBTIMESTAMPOFFSET geldiğinde sistem dışında saat dilimi değerini yok sayar.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.
Saat dilimi öğesi içerecek biçimde yer hiçbir zaman öğe ve saat dilimi öğesi arasında aşağıdaki örnekte gösterildiği gibi:
[+ HH:MI] HH:MI:SS
Önceki örnekte parantezler saat dilimi değerini isteğe bağlı olduğunu belirtir.
Aşağıda, listelendiği gibi bir ondalık kesir dahil biçimleri zaman tablo:
Biçim
Açıklama
HH[.nnnnnnn]
n bir kesir saat 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 bir kesir dakika 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 bir Kesirli saniye 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, değer 122040.250 12:20:40.15 gösterir.
Not
Kesir ayırıcısı için saat bir ondalık sayı veya bir virgül önceki tablo biçimlerinde olabilir.
Aşağıdaki örneklerde gösterildiği gibi artık bir saniye dahil zaman değerleri:
23:59:60[.0000000]
235960[.0000000]
Hızlı ayrıştırma olarak DT_DBTIME ve DT_DBTIME2 dizelerini çıkarır.Zaman değerleri kesilmiş biçimleri de doldurulur.Örneğin, HH:MI, HH:MM:00.000 olur.
Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.
Tarih/Saat veri türü
Hızlı ayrıştırma tarih/saat verilerini aşağıdaki dize biçimlerini destekler:
Önde gelen beyaz boşluk içeren biçimleri.Örneğin, değeri" 2003-01-10T203910 " geçerli değil.
Geçerli birleşimlerini tarih biçimleri ve büyük bir t tarafından ayrılan geçerli saat biçimleri ve yyyymmddt [HHMISS] [+ HH:MI] gibi geçerli saat dilimi biçimleri.Saat ve saat dilimi değerlerini gerekli değildir.Örneğin, "2003-10-14" geçerli değil.
Hızlı ayrıştırma saat aralıkları desteklemiyor.Örneğin, bir saat aralığının başlangıç ve bitiş tarih ve saati YYYYMMDDThhmmss/YYYYMMDDThhmmss biçiminde tanımlanan ayrıştırılamıyor.
Hızlı ayrıştırma dt_date, DT_DBTIMESTAMP, DT_DBTIMESTAMP2 ve DT_DBTIMESTAMPOFFSET dizelerini çıkarır.Tarih/saat değerleri kesilmiş biçimleri azsa.Aşağıdaki tablo tarih ve saat parçaları eksik eklenen değerleri listeler.
Tarih/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 |
Yılın ayı 01 ekleyin. |
Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri.
|