Etiket arşivi: Mysql

Mysql DATEDIFF Tarih Arası Hesaplama

Veri tabanımızda yer alan verilerin; kullanıcıların, kayıtlı olan stokların vb verilerin kaç gün önce eklendiğini veri tabanına hesaplıya biliriz. Veya üyenin kaç gün önce kayıt olduğu, en son kaç gün önce login olduğu vb işlemleride DATEDIFF(iki tarih arasını hesaplama) komutu aracılığı ile hesaplıya biliriz.

Örnek olarak kitap veri tabanımızda yer alan kitapların kaç gün önce veri tabanımıza kaydedildiğini hesaplıyalım.

SELECT DATEDIFF(NOW(),tarih) as gecen_gun FROM kitap;

[ad#satir]

Yukarıdaki kodlarda; NOW() şimdiki zamanı belirtiyor, tarih ise veri tabanımızdaki tarih sütunundan gelen tarih bilgisini belirtmektedir. Gelen sonuçları gecen_gun adıyla oluşturmuş olduğumuz sana bir sütunda göstermiş olduk.

Mysql Lower ve Upper Komutu

Lower komutu karakter dizisini küçük harflere çevirir. Örnek olarak haber tablomuzda id’si 1000 olan baslik alanının tüm verilerini küçük harfe çevirelim.

SELECT LOWER(baslik) FROM `haber` WHERE id=1000;

Upper komutu karakter dizisini büyük harflere çevirir. Örnek olarak haber tablomuzda id’si 1000 olan baslik alanının tüm verilerini büyük harfe çevirelim.

SELECT UPPER(baslik) FROM `haber` WHERE id=1000;

Mysql de row adını değiştirme

uyeler(id(int),adı(char50),meslegi(int))

Select * from uyeler > id – adı – meslegi

Select uyeler.id,uyeler.adı,uyeler.meslegi from uyeler > id – adı – meslegi

Select uyeler.id,uyeler.adı,uyeler.meslegi meslek from uyeler > id – adı – meslek

yani Select den veriyi seçtikden sonra bir boşluk bırakıp istediğimiz veriyi yazabiliriz. bize sql çıktı olarak veriyi dönecektir.