Topic: Время в SQLite и MySQL. Сохранение и отображение.

Хочется не видеть секунды.
Работая с SQLite, при фильтре DateTimePicker = HH:mm, в TableGrid и выводится в таком виде время.
В MySQL время с секундами.
Можно как-то либо сохранять без секунд, либо отображать без секунд?

Re: Время в SQLite и MySQL. Сохранение и отображение.

Можно с помощью вычисляемого поля отформатировать время как необходимо

DATE_FORMAT(timefield,"%H:%i")

https://www.w3schools.com/sql/func_mysq … format.asp

Dmitry.

Re: Время в SQLite и MySQL. Сохранение и отображение.

Спасибо!
Еще касаемо DateTimePicker что бы не плодить темы:

Form1.DateTimePicker1.MinDate := now();

Выбирая сегодняшнюю дату, получаем ошибку: "Date is less than minimum of текущее число". Однако дату ставит.  Может как-то иначе изобразить желаемое можно?

Re: Время в SQLite и MySQL. Сохранение и отображение.

MinDate устанавливает не текущую дату, устанавливает минимальную дату которую можно будет выбрать в компоненте.
Установить текущую дату можно так

Form1.DateTimePicker1.MinDate := now;
Dmitry.

Re: Время в SQLite и MySQL. Сохранение и отображение.

Да, это-то и нужно. Но выбирая сегодняшнюю дату получаем ошибку.

Re: Время в SQLite и MySQL. Сохранение и отображение.

Raspr wrote:

Да, это-то и нужно. Но выбирая сегодняшнюю дату получаем ошибку.

попробуйте так

Form1.DateTimePicker1.MinDate := trunc(now);

т.о. от текущей даты отсекается время, которое видимо мешается.

Dmitry.

Re: Время в SQLite и MySQL. Сохранение и отображение.

Спасибо, решено.