Мое поле времени в моей DBGrid показывает дату и время, а не только время - delphi

У меня есть поле в моей базе данных, которое называется "Times", это формат даты / времени, а его формат установлен на "short time". В моей базе данных дата не отображается и не добавляется в базу данных, насколько я знаю. Это только значение времени. Моя DBGrid показывает поле времени со значением времени и датой "12/30/1899". Как мне избавиться от даты в моем поле времени.

Вот код, который я использовал для отправки в базу данных. Получить значение времени:

bookingtimes:= timeof(dttime.Time);

Отправить в базу данных:

 tblbooking.FieldByName('Times').AsDateTime:=bookingtimes;

Пример вывода столбца DBGrid 'Times':

12/30/1899 7:02:01AM

1 ответ

Решение

Если я понимаю, что вы имеете в виду, это будет работать для вас, просто выполните следующие действия:

  • Это ваша проблема:

  • Дважды щелкните по вашему столу и выберите Times поле:

  • После того, как вы нажмете на поле, перейдите к Object Inspector и найти DisplayFormat имущество:

  • Написать format, в твоем случае hh:mm:ss:

  • Теперь посмотрим на результат:

Вот и все.

Другие вопросы по тегам