Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.028 c
1-80983           Dr. Web               2002-04-12 12:47  2002.04.25  
Об OpenOffice замолвите слово...


14-81082          Prog_SKV1             2002-03-19 07:08  2002.04.25  
InterBase 6.5


1-80986           kimblch               2002-04-10 02:29  2002.04.25  
Вопрос по OLE-Automation(ранние связывание)


3-80777           Sewix                 2002-04-04 12:05  2002.04.25  
Б Д не работает на другом компе


14-81051          lipskiy               2002-03-19 19:16  2002.04.25  
Как точно отследить сумму времени, проведенную в инете?