Useful shortcuts for vi editor

Wednesday, 11 May 2011

T-SQL’de Tarih ve Saat Veri Tiplerinin İncelenmesi

T-SQL’de 6 adet tarih verisini tutmak için tasarlanmış veri tipi bulunmaktadır. Sırayla bunların neler olduğuna bakacağız.

Smalldatetime:

Tanımı: Date tipine göre ayrıca saat bilgisini de saklar. Örneğin; 2000-01-01 12:00:00
Tanımlandırılması: smalldatetime
Bellekteki Kapladığı Alan: 4 byte tarih ve saat bilgini saklar.
Aralığı: 1900-01-01 ila 2079-06-06 arası
Hassasiyeti: 1 dakika

Datetime:

Tanımı: date ve smalldatetime veri tiplerine göre tarih bilgisi hassasiyeti daha fazladır. J
Tanımlandırılması: datetime
Bellekteki Kapladığı Alan: 8 byte tarih ve saat bilgisini saklar.
Aralığı: 1753-01-01 ila 9999-12-31 arası
Hassasiyeti: 3.33 milisaniye

Datetime2:

Tanımı: datetime tipine göre daha hassastır.
Tanımlandırılması: datetime2
Bellekteki Kapladığı Alan: 6 ila 8 byte tarih ve saat bilgisini saklar
Aralığı: 0001-01-01 00:00:00.0000000 ila 9999-12-31 23:59:59.9999999 arası
Hassasiyeti: 100 nanosaniye (kullanıcı noktadan sonraki küsuratlı saniye kısmını kendine göre ayarlayabilir.)

Date:

Tanımı: Standart gösterimdir. Örneğin; 2000-01-01
Tanımlandırılması: date
Bellekteki Kapladığı Alan: 3 byte yalnızca tarih bilgisini saklar.
Aralığı: 0001-01-01 ila 9999-12-31 arası
Hassasiyeti: 1 gün

Datetimeoffset:

Tanımı: datetime2 tipine göre farkı saat farkını (time ofset) belirlenebilmesidir.
Tanımlandırılması: datetimeoffset
Bellekteki Kapladığı Alan: 8 ila 10 byte tarih ve saat bilgisini saklar.
Aralığı: 0001-01-01 00:00:00.0000000 ila 9999-12-31 23:59:59.9999999 arası
Hassasiyeti: 100 nano saniye (kullanıcı noktadan sonraki küsuratlı saniye kısmını kendine göre ayarlayabilir.)

Time:

Tanımı: Standart gösterimdir. Örneğin; 23:59:59.9999999
Tanımlandırılması: time
Bellekteki Kapladığı Alan: 3 ila 5 byte yalnızca saat bilgisini saklar.
Aralığı: 00:00:00.0000000 ila 23:59:59.9999999 arası
Hassasiyeti: 100 nanosaniye (kullanıcı noktadan sonraki küsuratlı saniye kısmını kendine göre ayarlayabilir.)

Daha ayrıntılı incelemek için; burayı gözden geçirebilirsiniz.

Herkese iyi çalışmalar. J