Главная страница
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.056 c
14-1134508044
Kerk
2005-12-14 00:07
2006.01.08
Cyber Underground Community VS Terrorism


14-1134386643
Mike Kouzmine
2005-12-12 14:24
2006.01.08
Путин начинает рабочую неделю в Чечне.


2-1134917493
newhite
2005-12-18 17:51
2006.01.08
Объясните!


14-1134504989
(CHALING 32)S K i N E R
2005-12-13 23:16
2006.01.08
CHAT


8-1122974855
апельсин
2005-08-02 13:27
2006.01.08
дата создания jpeg файла