Kann jemand erklären mir diese mysql query:SQL-Abfrage Debug
SELECT E.*,
LAST_DAY(
STR_TO_DATE(
concat(
LPAD(
month(
STR_TO_DATE(SUBSTRING(C.month, 1, 3),'%b')), 2, 0
), '/', '01', '/', C.year),'%m/%d/%Y')) as calendar_date
Ich verstehe nicht, zu welchem Zeitpunkt es wählt .... eine Woche oder? Wahrscheinlich
Ein bisschen schwer zu wissen, ohne den Rest der Abfrage und Informationen über die Tabellen verwendet. – Uueerdo
es gibt ein "date" (oder eine datetime) des letzten Tages des Monats zurück (wie 28.-29. 30. oder 31., aber in einem vollen Datumsformat, basierend auf dem Datum, das über die Alias-Tabelle c kam. So es sorta erstellt interaktiv eine neue Zeichenkette, die das Datum zum ersten des Monats macht, aber der äußere Wrapper bringt den letzten Tag des Monats zurück, also wird calendar_date so aussehen: '2016-09-30' zum Beispiel – Drew
This ist keine legale Abfrage, es hat keine FROM-Klausel – Hogan