Главная страница
    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.45 MB
Время: 0.008 c
2-1134836874
Gamar
2005-12-17 19:27
2006.01.08
координаты мыши относительно компонента


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


3-1131922025
mfender
2005-11-14 01:47
2006.01.08
Empty Dataset, новая запись и Stack Overflow...


4-1130765521
Чапаев
2005-10-31 16:32
2006.01.08
Регистрация сервиса


5-1120815943
hair
2005-07-08 13:45
2006.01.08
иерархический dbgrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский