UNIXの日付を含むデータの記録があります
日付/月/年のみに基づいて行を選択したい(時間ではない)
現在、このようなものを使用しています
select *
from tablename
where date > "$today"
and date < "$tomorow"
LIMIT 1;
$ todayと$ tomorrowの時間が異なる(ただし同じ日付)場合、これはそれほど正確ではない
これを行うより良い方法はありますか?
回答:
回答№1は2... WHERE DATE(FROM_UNIXTIME(date)) > DATE(FROM_UNIXTIME("$today")) ...
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
回答№2の場合は0
次のステートメントを使用します。
SELECT * FROM TABLE WHERE DATE LIKE "YEAR-MOTH-DATE%".
たとえば、私はこれを私の場合に使用します:
SELECT * FROM USER_MANAGER u WHERE DATE_REGISTER LIKE "2012-09-08%";