Главная страница
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.012 c
2-1135170658
з. танька
2005-12-21 16:10
2006.01.08
Мешается экспоненциальная запись


14-1134405185
Ксардас
2005-12-12 19:33
2006.01.08
довольно интересный эффект получается...


14-1134678847
palva
2005-12-15 23:34
2006.01.08
Библия... Флёнова


4-1131020642
ne0n
2005-11-03 15:24
2006.01.08
и сново Hook(по ходу)


14-1134230811
Kerk
2005-12-10 19:06
2006.01.08
Федеральная служба государственной статистики.