Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

MYSQL gün içerisi veri çekme

Merhaba ben mysql'da 1 gün içideki verileri çekmek istiyorum şu şekilde yani 09.02.2019 00:00 - 09.02.2019 23:59 tarihi arasındaki verileri çekmek istiyorum 09lar dinamik olarak o gün için olacak ve şu kodu kullanıyorum ama bu diğer güne kayıyor yani 8. günün verilerinin yarısıda çıkıyor


SELECT * FROM logs WHERE date > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 DAY) AND user=? AND operation='1'
2

Cevaplar (2)

İşlem devam ediyor, lütfen bekleyin..
zelemi
@zelemi
2 hafta önce [Güncellendi]

selam şu şekilde basıt bir sorgu ile düzelte bilirsin.


 /* 1.yöntem */

SELECT * FROM logs WHERE date=CURRENT_DATE AND user=? AND operation='1'

//veya 
/** 2. yöntem tarih arası ver örnek. **/

$tarih =date('Y-m-d');

SELECT * FROM logs WHERE date between '$tarih' and '$tarih'  AND user=? AND operation='1'




Cevapla @AlwahaL2 hafta önce
hocam 2 türlü'de veri çekmiyor.
Cevapla @AlwahaL2 hafta önce
Cevapla @zenantix2 hafta önce
@AlwahaL, merhaba, ilgili tablonuzda tarih satırının türü DATE veya DATETIME olmalıdır. Kontrol edebilir misiniz ?
Cevapla @AlwahaL2 hafta önce
@zenantix evet datetime olarak seçili
Cevapla @zelemi1 hafta önce
@Alwahal sorun senin verdiğin sütün adında şöyle düzeltirsek çalışır.

SELECT * FROM logs as log WHERE log.date=CURRENT_DATE AND user=? AND operation='1'
İşlem devam ediyor, lütfen bekleyin..
Hilmi BORAN
@hboran
2 hafta önce
SELECT * FROM logs u WHERE  u.date >= ( CURDATE() - INTERVAL 1 DAY )
Cevapla @AlwahaL1 hafta önce
Hocam bunu kullandım ama bir sorun var bu gün kullandım dünün verilerini gösterdi ben sadece gün içindekileri istiyorum
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın

Yabancı Dizi Arşivi