Tach!
SELECT t.ID FROM termine_termine t WHERE UNIX_TIMESTAMP(t.Erstelldatum) > 1515681952 AND t.Start <= STR_TO_DATE('1517180400','%y-%m-%d') AND t.End >= STR_TO_DATE('1515366000','%y-%m-%d')
Sieht gruselig aus. Sind das DATETIME-Felder in der Datenbank? Wenn nein, warum nicht? Und was ist es dann?
STR_TO_DATE('1515366000','%y-%m-%d')
Der Wert 1515366000 ist nicht im Format Jahr-Monat-Tag, so wie du es im zweiten Parameter angegeben hast.
Und man kann auch mit MySQL debuggen. SELECT STR_TO_DATE('1515366000','%y-%m-%d')
würde dir sicher zeigen, dass da was anderes rauskommt als du dir vorgestellt hast.
dedlfix.