/ / Wie kann ich Daten aus MySQL basierend auf dem Datum (Unix-Zeitaufzeichnung) auswählen - PHP, MySQL, Unix, Datum, Uhrzeit

Wie kann ich Daten von MySQL basierend auf dem Datum (Unix-Zeiterfassung) auswählen - php, mysql, unix, date, time

Ich habe eine Aufzeichnung von Daten mit einem Unix-Datum

Ich möchte die Zeile nur basierend auf dem Datum / Monat / Jahr auswählen (nicht mit der Zeit)

Im Moment verwende ich so etwas

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

Wie auch immer, das ist nicht so genau, wenn die $ heute und die morgen andere Uhrzeit haben (aber das gleiche Datum)

Gibt es einen besseren Weg, dies zu tun?

Antworten:

2 für die Antwort № 1
... WHERE DATE(FROM_UNIXTIME(date)) > DATE(FROM_UNIXTIME("$today")) ...

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


0 für die Antwort № 2

Verwenden Sie diese Aussage:

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

Zum Beispiel verwende ich dies für meinen Fall:

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