Добрый день!
Использую компонент MySQL Control для подключения к MySQL базе. Работаю в Rad2010.
http://www.vitaliy.org/Node/View/40
Делаю запрос, и вытаскиваю даты:
date_f := find.ValueByName['date_f'];
date_l := find.ValueByName['date_l'];
дело в том, что тут не работает .AsDateTime, поэтому date_f и date_l просто string. Затем, пытаюсь преобразовать в date, в dd.mm.yyyy таком формате.
first:= FormatDateTime('dd.mm.yyyy', StrToDateTime(date_f));
last:= FormatDateTime('dd.mm.yyyy', StrToDateTime(date_l));
если ставлю у first и last тип данных tdatetime, то вылезает ошибка "W1057 Implicit string cast from 'AnsiString' to 'string'". Если ставлю string, то "2011-09-26 is not valid date and time".
Пробовал DateSeparator := '.';, не помогает.
В Mysql даты хранятся в виду yyyy-mm-dd, мне необходимо вытащит и переделать в dd.mm.yyyy