Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Внизтип datetime Найти похожие ветки
← →
B_A_V (2002-04-04 08:06) [0]Как сделать чтобы при выводе на экран в DBGrid_е в столбце (тип datetime)отображалась только дата без времени?
← →
Shaman (2002-04-04 08:37) [1]Добавь в компонент таблицы (к примеру Table1), к которой подключается твой DBGrid расчетное поле (напр MyDTField). Его значение определяй округлением твоей даты до целых.
procedure Table1.OnCalcFields;
begin
Table1.FieldByName("MyDTField").AsDateTime := Round(Table1.FieldByName("DateTimeField").AsDateTime);
end;
Тип TDateTime - это вещественное число, обозначающее количество дней, прошедших с 01.01.1900 00:00:00 до нужного момента. Дробная часть показывает, время от начала последних суток до этого момента. 0.5 - это 12час, 0,25 - 6 час и т.п.
← →
roottim (2002-04-04 08:45) [2]2Shaman ©
это лиш отобразит нулевое время... я думаю B_A_V нужно что-то типа в его ttable or tquery определить столбцы и указать DisplayFormat dd.mm.yy
← →
sniknik (2002-04-04 08:59) [3]самый простой вариант вставить в SELECT преобразование типа CONVERT (varchar(20), VarDataTime, 4).
(просто если только для отображения не редактирования)
← →
Johnmen (2002-04-04 09:06) [4]Не надо извращений ...
В свойствах поля (из списка полей набора данных) выставить
DisplayFormat -> dd.mm.yyyy
← →
amamed_3071 (2002-04-04 09:40) [5]Ispolzuy Convert function v zaprose
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c