Модератор: kdv
-
eddoc
- Сообщения: 25
- Зарегистрирован: 20 янв 2008, 00:40
Сообщение
eddoc » 10 апр 2008, 11:59
Attid писал(а):eddoc писал(а):В IBE, увы, таблички их не отображают :(
если включить в настройках то будет =)
ОФФ.
у меня отображаются только первые две цифры, хотя формат поля описан как dd:mm:yyyy hh:mm:ss
.nnnn :(
Попробовал выполнить SELECT с CAST(TimeStampField AS CHAR(24)) - показывает в полном формате <:0
-
Attid
- Спец
- Сообщения: 377
- Зарегистрирован: 14 ноя 2006, 09:58
Сообщение
Attid » 10 апр 2008, 12:06
тогда ему(эксперту) в трекер жалуйся.
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 10 апр 2008, 13:10
eddoc писал(а):dd:mm:yyyy hh:mm:ss.nnnn
Что за дурацкий формат? Милисекунды всю жизнь "zzz" были. И десятитысячных сроду не было.
А "nnnn" - это
минуты. Несмотря на то, что у Хвастунова "mm" в минутах работает почему-то.
Правильный формат:
dd:mm:yyyy hh:nn:ss.zzz
-
CyberMax
- Заслуженный разработчик
- Сообщения: 638
- Зарегистрирован: 31 янв 2006, 09:05
Сообщение
CyberMax » 11 апр 2008, 02:38
WildSery писал(а):А "nnnn" - это минуты. Несмотря на то, что у Хвастунова "mm" в минутах работает почему-то.
В FIB+ минуты как mm обозначаются... (TpFIBDataSet.DefaultFormat.DateTimeDisplayFormat = 'dd.mm.yyyy hh:mm AMPM'). EhLib вроде и так, и так понимает. Хотя, конечно, минуты должны NN обозначаться...
-
eddoc
- Сообщения: 25
- Зарегистрирован: 20 янв 2008, 00:40
Сообщение
eddoc » 11 апр 2008, 15:36
WildSery писал(а):Что за дурацкий формат? Милисекунды всю жизнь "zzz" были. И десятитысячных сроду не было.
А "nnnn" - это минуты...
Правильный формат: dd:mm:yyyy hh:nn:ss.zzz
Так у Борри описано (номер страницы указать не могу, книги под рукой нет. Извини :)). И миллисекунды именно 4 знака после точки. И обозначены как "nnnn".
Увы, "zzz" и "zzzz" в эксперте все равно отображает 3 знака. Наверное и правда, вопрос к разработчику.
-
Attid
- Спец
- Сообщения: 377
- Зарегистрирован: 14 ноя 2006, 09:58
Сообщение
Attid » 11 апр 2008, 15:53
так птиц вроде только 3 знака в долях секундах знает
Код: Выделить всё
SELECT
current_timestamp,
current_timestamp(0),
current_timestamp(1),
current_timestamp(2),
current_timestamp(3)
FROM rdb$database
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 11 апр 2008, 16:25
eddoc писал(а):И миллисекунды именно 4 знака после точки. И обозначены как "nnnn".
Увы, "zzz" и "zzzz" в эксперте все равно отображает 3 знака. Наверное и правда, вопрос к разработчику.
Так. Не путай милисекунды с долями секунды. Милисекунды - это три знака и есть.
То, что системный таймер может выдавать доли милисекунд, и в формате времени предусмотрены сотни микросекунд, это да.
FB же умеет выдавать только милисекунды, т.е. три знака.
-
eddoc
- Сообщения: 25
- Зарегистрирован: 20 янв 2008, 00:40
Сообщение
eddoc » 11 апр 2008, 17:05
WildSery писал(а):Так. Не путай милисекунды с долями секунды. Милисекунды - это три знака и есть.
Ага. Нюанс.
А можно в двух словах принципиальное отличие (кроме приставки "мили") между ними? Для меня это совсем новое понятие, потому и путаница.
ЗЫ. Ветка разрослась "не совсем туда". Может, поделить пора? :)
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 11 апр 2008, 18:04
eddoc писал(а):А можно в двух словах принципиальное отличие (кроме приставки "мили") между ними?
Да нет никакой разницы
"Милисекунды" - это тысячные доли секунды, фиксированная точность, так сказать. "Доли секунды" же можно как хочешь точно замерять, хоть до десятых долей только, хоть до фемтосекунд (10^-15)
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 11 апр 2008, 18:14
Давнеько я не шастал между байтами и проводами, но склероз мне шепчет, что на Intel таймер щёлкал 18 раз в секунду. Правда, было это когда компы были большими
-
eddoc
- Сообщения: 25
- Зарегистрирован: 20 янв 2008, 00:40
Сообщение
eddoc » 12 апр 2008, 07:18
WildSery писал(а):Да нет никакой разницы :)
А сервак-таки сколько знаков возвращает, скажем, для сравнения двух TimeStamp. Неужели все 15?
WildSery писал(а):... хоть до фемтосекунд (10^-15)
Во, другой коленкор. А то в последнее время все
нанотехнологии да
нанотехнологии... :)
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 14 апр 2008, 12:32
eddoc писал(а):А сервак-таки сколько знаков возвращает, скажем, для сравнения двух TimeStamp. Неужели все 15?
Сервак-то как раз 3 и возвращает. Вернее, он возвращает как бы 4, но четвёртая цифирь всегда (пока?) 0.
-
eddoc
- Сообщения: 25
- Зарегистрирован: 20 янв 2008, 00:40
Сообщение
eddoc » 15 апр 2008, 16:11
WildSery писал(а):Сервак-то как раз 3 и возвращает.
- ... это мы за грибами ходили. Ясно?
- Ясно. Чего ж тут неясного? Они бы еще с чемоданом пошли... (с)
Спасибо. Теперь и этот вопрос прояснился.
Интересно, может еще одну тему в этой ветке обсудим? Или модератор-таки ее разделит на логические составляющие (или забанит нарушителей в назидание :)
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 15 апр 2008, 18:00
"еще одну тему" все-таки лучше отдельно