So, during my tests it has become clear that DATE-typed columns handling in Qt have some sort of a bug. I decided to stick with the DATE_FORMAT() conversion inside SQL statement and doing necessary conversions on client side assuming that incoming formatting is always the same (e. g. %d.%M.%y in SQL)