3 aydan mysql select kayıtları daha

2 Cevap php

I User_DateCreated (datetime alan) bugün> = 3 ay users tablodaki tüm kayıtları seçmek için bir sorgu yazmaya çalışıyorum.

Herhangi bir fikir? Teşekkürler!

2 Cevap

Bir kullanıcı oluşturuldu günün zaman görmezden istiyorsanız aşağıdaki kullanabilirsiniz. 2:00 pm Quassnoi en örnek sorguyu çalıştırırsanız Yani bu 8:00 oluşturulur birini gösterecektir.

SELECT  *
FROM    users
WHERE   DATE(user_datecreated) >= DATE(NOW() - INTERVAL 3 MONTH)

TARİHİ (user_datecreated) kullanarak tablo büyüdükçe sorgu gerçekten yavaş yapma, sütun üzerinde herhangi bir dizin kullanarak mysql engeller.

Eğer "3 ay önce" tarihten itibaren zaman kaldırmak, tüm kullanıcıların bu gün durumu maç olacak yaratılmış gibi, kullanıcı oluşturulduğu zaman görmezden gerekmez.

SELECT  *
FROM    users
WHERE   user_datecreated >= DATE(NOW() - INTERVAL 3 MONTH);