Auge: mysql STR_TO_DATE, Codierung?

Beitrag lesen

Hallo

so auch:

SELECT STR_TO_DATE('24102017 12:22','%d%m%Y %H:%i');

-> 2017-10-24 12:22:00

und

select STR_TO_DATE('24.10.2017 13:22','%d.%m.%Y %H:%i');

-> 2017-10-24 13:22:00

geht auch.

Allerdings ging dein erster String (C&P), trotz Korrektur des %M in %m bei mir auch nicht. Das muss an den Punkten oder den % gelegen haben.

Nein, das lag, neben %M statt %m, zusätzlich an dem ursprünglich verwendeten %h statt %H (%h = Stunden im 12-Stunden-Format). Werte über 12, wie die 13 im ursprünglichen Code, platzen mit %h. Deine Beispiele funktionieren, da du %H benutzt.

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett