Mailinglisten-Archive |
Hallo Andy, Andreas Stagl schrieb am Mittwoch, 29. Januar 2003 um 12:59: >> > Folgendes hingegen nicht: >> > SELECT ReqIdn FROM ReqTbl WHERE ReqIdn = >> > CONCAT('ABC',REPLACE(LEFT(NOW(),10),'-',''),LPAD('1',3,'0')); >> >>Tausch doch mal LEFT mit REPLACE, also so: >>SELECT CONCAT('ABC',LEFT(REPLACE(NOW(),'-',''),8),LPAD('1',3,'0')) > besten Dank, so klappts. Auf soetwas muss man erst mal kommen. Oder gibts > vielleicht irgendwo eine Aufstellung, in welcher "Reihenfolge" man die > diversen MySQL-Funktionen verwenden muss? Keine Ahnung ;-) <vermutung> Du übergibst an REPLACE 10 Zeichen und ersetzt 2 davon zu Leerzeichen. Bei mir sah es so aus, als würden die 2 'fehlenden' Zeichen wieder aufgefüllt werden mit den letzten Zeichen des ersetzten Strings bis dieser wieder die Ursprungslänge von 10 hat. (Uff, was ne saumässige Erklärung... ;-) </vermutung> Ich fand's zumindest logischer es andersherum zu bauen. ;-) Gruss Frank -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive