Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.08;
Скачать: CL | DM;

Вниз

конверт TDateTime - DOUBLE - разные рез-ты   Найти похожие ветки 

 
Lost_delpher   (2005-12-14 11:19) [0]

Пробуем на Делрфи -
var t:Single ;
begin
 t:= strtodate("04.12.2004") ;
 label1.caption:=floattostr(t);

рез-тат - 38325

Теперь АКЦЕСС - debug.Print  cdbl(cdate(#12/04/2005#)) в окне отладки - получаем -  38690

пробуем на MS SQL SERVER 2000
SELECT     CONVERT(numeric, CONVERT(DATETIME, "04.12.2005"))
получаем -  38688

везде разные значения - как представляется число типа TDateTime
вроде бы данные должны же совпадать ?
или у меня комп глючит ?


 
stone ©   (2005-12-14 11:21) [1]

Это у тебя DateFormat глючит, т.е. разные среды по-умолчанию по разному понимают дату в виде число.месяц.год


 
begin...end ©   (2005-12-14 11:23) [2]

> Lost_delpher   (14.12.05 11:19)

> "04.12.2004" -- 38325
> "04.12.2005" -- 38690

38690 - 38325 = 365.

1 год = 365 дней. Это так, к слову.
:о)


 
Lost_delpher   (2005-12-14 11:24) [3]

Ну допустим у меня DateFormat путает день и месяц - тогда должно получаться всего два разных значения - а тут 3 разных


 
Lost_delpher   (2005-12-14 11:29) [4]

да - насчет года я ошибся - проблема в том что в АКЦЕСС и MS SQL SERVER 2000 данные конвертятся в тип DOUBLE  - по разному
т.е. должно быть 38690 - а получается 38688 - не знаю почему


 
Desdechado ©   (2005-12-14 13:00) [5]

у них точка начала отсчета разная



Страницы: 1 вся ветка

Текущий архив: 2006.01.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
3-1131965881
alex-ran
2005-11-14 13:58
2006.01.08
FastReport: CrossView и значение CellMemoCross1


4-1130766908
Зм1й
2005-10-31 16:55
2006.01.08
Сообщение деактивации


14-1134216383
TStas
2005-12-10 15:06
2006.01.08
Как устроены электронные таблицы?


8-1123121461
Valera
2005-08-04 06:11
2006.01.08
Не подскажите формулу перевода из YUY2 в RGB формат?


14-1134403412
Igorek
2005-12-12 19:03
2006.01.08
А у Вас в стране политики проводят Интернет чаты?