Ich habe eine Abfrage, die fein gearbeitet, bis ich in einem Datumsbereich hinzugefügt:MySql Zeitraum von Monat Hinzufügen
WHERE c.content_date BETWEEN MONTH($date) AND MONTH($today)
Grundsätzlich mag ich für Monat alle Inhalte aus dem inputed Datum bis heute. So zum Beispiel wenn $today
war 2017-1-23
und $aDate
wurde 2016-11-20
ich würde den gesamten Inhalt von November bis Januar wollen (des nächsten Jahres)
Abfrage
$result = DB::query("SELECT ".Content::$mDefaultContentListSelect."
FROM crowdhub_content_to_buckets ctb
LEFT JOIN crowdhub_content c
WHERE c.content_date BETWEEN MONTH($date) AND MONTH($today)
ON ctb.crowdhub_content_to_buckets_content = c.content_id
WHERE ctb.crowdhub_content_to_buckets_bucket IN (SELECT bucket_id FROM crowdhub_buckets b WHERE b.bucket_name IN %ls)
AND ctb.crowdhub_content_to_buckets_content
IN (SELECT content_to_tag_content AS content_id FROM crowdhub_content_to_tags
WHERE content_to_tag_tag IN (SELECT tag_id FROM crowdhub_tags WHERE tag_name IN %ls)) ".$active." ORDER BY ".$sort_string." LIMIT ".($aCount * $aPageId).",".$aCount, $buckets, $tags);
Bitte senden Sie den Fehler, den Sie – FallAndLearn
bekommen kann ein beliebiges Datum existieren> $ heute? – McNets
kein Fehler, nur kein Inhalt. Wenn ich das entferne, bekomme ich den ganzen Inhalt – Packy