Dies:
STR_TO_DATE(t.datestring, '%d/%m/%Y')
...wandelt den String in einen datetime-Datentyp um. Um sicherzustellen, dass es im gewünschten Format ausgegeben wird, verwenden Sie DATE_FORMAT :
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
Wenn Sie den Datentyp in der ursprünglichen Spalte nicht ändern können, empfehle ich Eine Ansicht erstellen
das den STR_TO_DATE
verwendet aufrufen, um die Zeichenfolge in einen DateTime-Datentyp zu konvertieren.