SQL Server’da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Herkese merhaba,

Bu yazıda SQL Server’da Smalldatetime ve Datetime veri tipleri arasındaki farkları inceleyeceğiz.

SQL Server’da bazı durumlarda Smalldatetime ve Datetime veri tipleri arasındaki farkları bilmek gerekebilir.

İki veri tipi de SQL Server’da tarih ve saat değerlerini depolamak için kullanılır.

SMALLDATETIME

Biçim

YYYY-MM-DD hh:mm:ss

Minimum Değer

1900-01-01 00:00:00

Maksimum Değer

2079-06-06 23:59:00

Kapladığı Alan

4 byte

Örnek Kullanımı

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Hassasiyet

29.998 saniye veya daha kısa olan değerler en yakın aşağı dakikaya yuvarlanır. 29.999 saniyeden fazla değerler ise en yakın yukarı dakikaya yuvarlanır. Örneklerle göreceksiniz.

Örnek 1:

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Örnek 2:

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

DATETIME

Biçim

YYYY-MM-DD hh:mm:ss.nnn

Minimum Değer

1753-01-01 00:00:00

Maksimum Değer

9999-12-31 23:59:59.997

Kapladığı Alan

8 byte

Örnek Kullanımı

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Hassasiyet

.000, .003 veya .007’lik artışlarla yuvarlanır.
Açıklamak gerekirse :Tarihteki zaman kısmı 23: 59: 58.990 veya 23: 59: 58.991 ise, 23: 59: 58.990 olarak saklanır.

Örnek 1:

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Tarihteki zaman kısmı 23: 59: 58.992 veya 23: 59: 58.993 veya 23: 59: 58.994 ise 23: 59: 58.993 olarak yuvarlanır ve saklanır.

Örnek 2:

SQL Server'da Smalldatetime ve Datetime Veri Tipleri Arasındaki Farklar

Tarihteki zaman kısmı 23: 59: 58.995 veya 23: 59: 58.996 veya 23: 59: 58.997 veya 23: 59: 58.998 ise 23: 59: 58.997 olarak yuvarlanır ve saklanır.Tarihteki zaman kısmı 23: 59: 58.999 ise 23: 59: 59.000 olarak yuvarlanıp saklanacaktır.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

1.379 Kez Okundu