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ı |
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MI:SS |
TIMESTAMP | YYYY-MM-DD HH:MI:SS |
YEAR | YYYY yada YY |
2. SQL Server Tarih Veri Türleri
Tarih Veri Türü | Tarih Veri Formatı |
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MI:SS |
TIMESTAMP | YYYY-MM-DD HH:MI:SS |
YEAR | Herhangi bir sayı |
İşçiler tablomuz aşağıdaki gibidir;
id | adsoyad | isegiristarihi |
1 | Mehmet Erim | 2018-07-01 |
2 | Abdullah Tahtalı | 2018-11-11 |
3 | Serhat Aksoylu | 2018-07-12 |
4 | Alper Gür | 2018-07-20 |
5 | İbrahim Bozkurt | 2018-07-17 |
Giriş;
SELECT * FROM `isciler` WHERE isegiristarihi > '2018-07-12'
Çıkış;
id | adsoyad | isegiristarihi |
2 | Abdullah Tahtalı | 2018-11-11 |
4 | Alper Gür | 2018-07-20 |
5 | İbrahim Bozkurt | 2018-07-17 |