nasıl tarihe dayalı MySQL veri seçebilirsiniz (unix zaman kayıt)

2 Cevap php

Ben de unix zaman tarih ile veri kayıt var

i tarih / ay / yıl dayanır satırı seçmek istiyorum sadece (zaman)

Şu anda Im bu gibi bir şey kullanarak

select * 
  from tablename 
 where date > '$today' 
   and date < '$tomorow' 
 LIMIT 1; 

$ bugün ve yarın $ farklı zamanınız varsa bu, doğru değildir, nasıl hiç (ama aynı tarih)

Bunu yapmak için daha iyi bir yolu var mı?

2 Cevap

... WHERE DATE(FROM_UNIXTIME(date)) > DATE(FROM_UNIXTIME('$today')) ...

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

Bu deyimi kullanın:

 SELECT * FROM TABLE WHERE DATE LIKE 'YEAR-MOTH-DATE%'.

Örneğin ben benim durumumda için kullanabilirsiniz:

 SELECT * FROM USER_MANAGER u WHERE DATE_REGISTER LIKE '2012-09-08%';