SQL DATES Nedir? Kullanımı Nasıldır? Örneklerle Anlatım
09.02.2021 16:58 4.612 Görüntülendi

SQL DATES Nedir? Kullanımı Nasıldır? Örneklerle Anlatım

SQL DATE(Tarih) Veri Türleri

MySQL, veritabanında bir tarih veya tarih / saat değerini depolamak için aşağıdaki veri türleriyle birlikte gelir:

DATE                     :YYYY-MM-DD

DATETIME          : YYYY-MM-DD HH:MI:SS

TIMESTAMP      : YYYY-MM-DD HH:MI:SS

YEAR                     :YYYY ya da YY

SQL Server, veritabanında bir tarih veya tarih / saat değerini depolamak için aşağıdaki veri türleriyle birlikte gelir:

 

DATE :YYYY-MM-DD

DATETIME : YYYY-MM-DD HH:MI:SS

SMALLDATETIME : YYYY-MM-DD HH:MI:SS

 

SQL DATES  ile Örnekler

SiparisID

SiparisNumasi

SiparisTarihi

1

2123

2021-01-7

2

5642

2021-01-12

3

8542

2020-05-20

 

Ör: Yukarıdaki tablodan Sipariş Tarihi "2020-05-20" olan kayıtları seçmek istersek aşağıdaki SELECT komutunu kullanıyoruz:

SELECT * FROM Siparisler WHERE SiparisTarihi ='2020-05-20'

Ekran çıktısı şu şekilde gözüküyor olacaktır,

SiparisID

SiparisNumasi

SiparisTarihi

3

8542

2020-05-20

 

Eklemek istediğiniz verinin tarih formatı veri tabanındaki SiparisTarihi sütununun formatıyla aynı olmasına dikkat etmeniz gerekiyor.

Örneğin aşağıdaki gibi bir tarih formatımız olsun(SMALLDATETIME)

SiparisID

SiparisNumasi

SiparisTarihi

1

2123

2021-01-7 15:50:09

 

Tarih formatına bakmadan bu şekilde bir SELECT komutu kullandığımızı varsayalım

SELECT * FROM Siparisler WHERE SiparisTarihi ='2020-05-20'

Bu ifadenin sonucu çıktı vermez. Bunun nedeni sorgunun sadece tarih(YYYY-MM-DD) aramasıdır.

 

İçerik: YUSUF ERDOĞAN