2009-07-20 23 views
2

Ich möchte gestern Einträge in der Datenbank erhalten. Irgendwelche Ideen zu welcher Frage ich ausführen sollte? Es hat mir die letzte Stunde in den Sinn gezogen!PHP- Holen Sie sich gestern Daten aus der Datenbank

mysql_query ("SELECT id, fullname, address1, address2, citytown, postcode, telno, email, property_value, on_market, agent, asking_price, reason, total_secured_debt, price_concession, FROM_UNIXTIME (enquiry_time), form_page FROM $ Tabelle WHERE enquiry_time = ?????????? ");

Dank Ian

Antwort

1

Wie wäre es TO_DAYS mit der Zeit in eine Tageszahl zu drehen, und es gegen yesterdays Tag Nummer überprüfen:

WHERE TO_DAYS(FROM_UNIXTIME(enquiry_time)) = (TO_DAYS(NOW())-1) 
+0

Danke dafür! Es klappt! YAY –

3

Was ist die Funktion date_sub mit?

Zum Beispiel gestern (gleiche Zeit als jetzt) ​​zu erhalten:

select date_sub(now(), interval 1 day); 

Und gestern zu bekommen, ohne die Zeit zu spezifizieren:

select date(date_sub(now(), interval 1 day)); 

So Ihr Zustand wie sein könnte

where enquiry_time >= date_sub(now(), interval 1 day) 
    and enquiry_time < date(date_sub(now(), interval 0 day)) 

(zumindest wenn enquiry_time Zeit enthält; wenn es nur i inkl. Datum, ein = wäre genug)

Verwandte Themen