MySQL TimeStamp formatından DATE formatına çevrim

MySQL'de tarih bilgisinin YIL-AY-GÜN olarak Amerikan sistemine göre kaydedildiğini hatırlayın. Yani bizde ve Avrupa tarih sisteminde ise GÜN.AY.YIL olarak kaydedilir.
2014-04-05 13:30:00 DiğerVeriler
2014-04-05 13:30:00 DiğerVeriler
2014-04-06 13:30:00 DiğerVeriler
2014-04-06 14:30:00 DiğerVeriler
2014-04-07 14:30:00 DiğerVeriler
2014-04-07 14:30:00 DiğerVeriler
2014-04-08 14:30:00 DiğerVeriler
Tarihler, 5,6,7 Nisan 2014'e ait, saat verisi de gördüğünüz gibi değişiyor.
Şimdi elimizde böyle bir veri var ve biz her gün veri çekilip çekilmediğini sorgulamak istiyoruz. Ne yaparız? Tabi ki SELECT DISTINCT diyeceksiniz. Ama SQL DISTINCT tabloda tekrarlanan her veriden tek bir örnek döndürür. Örneğin 10 tane A, 20 Tane B varsa, SELECT DISTINCT ile bir A, bir B dönecektir.
SQL DISTINCT kullanmadan önce yukarıdaki TimeStamp türündeki veriyi aşağıdaki bilgileri kullanarak DATE formatına çevirmeliyiz.
mysql> SELECT DATE_FORMAT('2003-10-03',GET_FORMAT(DATE,'EUR'));
-> '03.10.2003'
Sonra sorgulama yaparken aşağıdaki şekilde kullanırsak;
SELECT DISTINCT DATE_FORMAT(TARIH,GET_FORMAT(DATE,'EUR')) FROM `tabloadi`;
Bu sorguda TARIH isimli alandaki TimeStamp tipindeki veri aşağıdaki şekle dönüşecektir. Yani tablodaki her bir tarihten bir örnek alıp, Avrupa tarih sistemine çevirecek ve sonuç şöyle olacaktır.
05.04.2014
06.04.2014
07.04.2014
08.04.2014
tam da istediğimiz gibi oldu, her bir günden bir örnek çektik ve formatını ayarladık.
İyi çalışmalar...
REFERANSLAR
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Sonra sorgulama yaparken aşağıdaki şekilde kullanırsak;
SELECT DISTINCT DATE_FORMAT(TARIH,GET_FORMAT(DATE,'EUR')) FROM `tabloadi`;
Bu sorguda TARIH isimli alandaki TimeStamp tipindeki veri aşağıdaki şekle dönüşecektir. Yani tablodaki her bir tarihten bir örnek alıp, Avrupa tarih sistemine çevirecek ve sonuç şöyle olacaktır.
05.04.2014
06.04.2014
07.04.2014
08.04.2014
tam da istediğimiz gibi oldu, her bir günden bir örnek çektik ve formatını ayarladık.
İyi çalışmalar...
REFERANSLAR
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?