2014-09-23 6 views
6

Dies ist meine Abfrage für den aktuellen Tag:Wie MySQL in der aktuellen Woche abzufragen?

SELECT COUNT(*) FROM blog_posts WHERE postStatus = "pending" AND DATE(date_accepted) = CURDATE() 

jetzt, wie wäre es, wenn ich für diese Woche abfragen möchten? Vielen Dank im Voraus ..

+0

Verwenden Sie NOW() Funktion des Datums. –

Antwort

12

Verwenden Sie die YEARWEEK() Funktion

WHERE YEARWEEK(date_accepted) = YEARWEEK(NOW()) 

Sie nur WEEK() nicht verwenden, weil das wird Wochen aus verschiedenen Jahren entsprechen.

Verwandte Themen