SQL DATES

Tanım;

  • Her programlama dilinin kendine göre tarih yazım biçimi olduğu gibi SQL dilininde tarih yazım biçimi vardır.
  • Eğer SQL tarih yazım biçime aykırı bir yazımda, SQL sürüm yükseltmesi veya tablolar üzerinde değişikliler yaparken bize sorunlar çıkarabilir.
  • Tabi SQL dilini kendilerine göre düzenleyip geliştirmek isteyen firmaların SQL dillerinde tarih veri türlerinde birkaç değişiklik olabilir.
  • Burda en önemli şey tablo oluşturuken tarih formatı istediğimiz sütunun veri türünü "datatime" olarak yapmalııyız.


1. MySQL Tarih Veri Türleri

Tarih Veri TürüTarih Veri Formatı
DATEYYYY-MM-DD
DATETIMEYYYY-MM-DD HH:MI:SS
TIMESTAMPYYYY-MM-DD HH:MI:SS
YEARYYYY yada YY


2. SQL Server Tarih Veri Türleri

Tarih Veri TürüTarih Veri Formatı
DATEYYYY-MM-DD
DATETIMEYYYY-MM-DD HH:MI:SS
TIMESTAMPYYYY-MM-DD HH:MI:SS
YEARHerhangi bir sayı


İşçiler tablomuz aşağıdaki gibidir;

idadsoyadisegiristarihi
1Mehmet Erim2018-07-01
2Abdullah Tahtalı2018-11-11
3Serhat Aksoylu2018-07-12
4Alper Gür2018-07-20
5İbrahim Bozkurt2018-07-17


Giriş;

SELECT * FROM `isciler` WHERE isegiristarihi > '2018-07-12'


Çıkış;

idadsoyadisegiristarihi
2Abdullah Tahtalı2018-11-11
4Alper Gür2018-07-20
5İbrahim Bozkurt2018-07-17