dedlfix: MySQL Datum von DD.MM.YYYY zu YYYY-MM-DD umformatieren

Beitrag lesen

Hi!

Ist es irgendwie möglich mit einem SQL befehl das datum umzuformatieren?

Ja.

Ich habs schon probiert mein SQL Befehl siet so aus
SELECT SUM(lspo.Menge) Menge FROM lspo, lsko, artikel, kdarti WHERE kdarti.KundenID = 26 AND kdarti.ArtikelID = artikel.ID AND lspo.LsKoID = lsko.ID AND lspo.KdArtiID = kdarti.ID AND lsko.Datum = STR_TO_DATE('11.01.2010',GET_FORMAT(DATE,'USA')) AND artikel.ID = 5

Warum gibst du jede Menge unwichtige Klauseln und Ausdrücke an? Ein

SELECT STR_TO_DATE(blafasel)

reicht zum Testen und Beschreiben des Problems.

Aber irgendwie funktioniert das alles nich, ich bitte um Hilfe

Was genau macht die Funktion STR_TO_DATE()? Hast du im Handbuch nachgelesen?

Sie erzeugt einen DATETIME-Typ aus einem String, dessen Format angegeben werden muss. Sie formatiert jedoch nicht einen DATETIME-Wert auf eine bestimmte Weise. Dafür ist DATE_FORMAT() zuständig. Wenn du ein Datum vom Format A ins Format B bringen willst, musst du beide Funktionen anwenden.

Lo!