1 (edited by agatlogic101 2020-03-02 08:22:44)

Topic: сложение времени

Есть данные времени записанные в MySQL в поле время, к примеру 01:20 и есть TimePicker1, нужно сложить эти 2 параметра и записать в MySQl. Не получается правильно их сложить. Я так понял нужно использовать TIME_TO_SEC(), но как перевести в секунды с задача_люди.TimePicker1.sqlTime не знаю

Re: сложение времени

Пример

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
var
    dt: TDateTime;
begin
    dt := SQLExecute('SELECT timefield FROM person WHERE id=1');
    dt := dt + Form1.TimePicker.DateTime;
    SQLExecute('UPDATE person SET timefield="'+FormatDateTime('hh:nn:ss', dt)+'" WHERE id=1');
end;
Dmitry.