Kategorie: MySQL

sql_mode = only_full_group_by on Ubuntu 16.04 MySQL

By einer Default-Installation von MySQL kann es zu folgender Fehlermeldung bei bestimmten GROUP BY geben: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #8 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‚dbname.short.long_column_name‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by In […]

VARCHAR to FLOAT or INT

\r\n\r\nBenutzen:\r\n\r\nDas schlägt fehl wenn preis z.B. 3.0 ist.\r\noder\r\n\r\n\r\nWeiß man, dass nur das Komma (statt dem Punkt) das Problem ist, kann man mit LIKE ‚%,%‘ die Kommas umwandeln:\r\n\r\n\r\nOder per Multiplikation und Division testen:\r\n\r\n\r\nAnschließend mit\r\n\r\naus den VARCHARs FLOATs machen.\r\n\r\nBei größeren Zahlen, wie z.B. Unixtime:\r\n\r\n\r\n\r\nUm ein DE Datum (01.01.1970) in einen Integer (Unixtime) zu verwandeln hilft folgende Funktion:\r\n