Статья по триггерам

Модератор: kdv

eddoc
Сообщения: 25
Зарегистрирован: 20 янв 2008, 00:40

Re: Статья по триггерам

Сообщение 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

Re: Статья по триггерам

Сообщение 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

Re: Статья по триггерам

Сообщение 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

Re: Статья по триггерам

Сообщение 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

Re: Статья по триггерам

Сообщение WildSery » 11 апр 2008, 16:25

eddoc писал(а):И миллисекунды именно 4 знака после точки. И обозначены как "nnnn".
Увы, "zzz" и "zzzz" в эксперте все равно отображает 3 знака. Наверное и правда, вопрос к разработчику.
Так. Не путай милисекунды с долями секунды. Милисекунды - это три знака и есть.
То, что системный таймер может выдавать доли милисекунд, и в формате времени предусмотрены сотни микросекунд, это да.
FB же умеет выдавать только милисекунды, т.е. три знака.

eddoc
Сообщения: 25
Зарегистрирован: 20 янв 2008, 00:40

Re: Статья по триггерам

Сообщение eddoc » 11 апр 2008, 17:05

WildSery писал(а):Так. Не путай милисекунды с долями секунды. Милисекунды - это три знака и есть.
Ага. Нюанс.
А можно в двух словах принципиальное отличие (кроме приставки "мили") между ними? Для меня это совсем новое понятие, потому и путаница.

ЗЫ. Ветка разрослась "не совсем туда". Может, поделить пора? :)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Статья по триггерам

Сообщение 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

Re: Статья по триггерам

Сообщение eddoc » 12 апр 2008, 07:18

WildSery писал(а):Да нет никакой разницы :)
А сервак-таки сколько знаков возвращает, скажем, для сравнения двух TimeStamp. Неужели все 15?
WildSery писал(а):... хоть до фемтосекунд (10^-15)
Во, другой коленкор. А то в последнее время все нанотехнологии да нанотехнологии... :)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Статья по триггерам

Сообщение WildSery » 14 апр 2008, 12:32

eddoc писал(а):А сервак-таки сколько знаков возвращает, скажем, для сравнения двух TimeStamp. Неужели все 15?
Сервак-то как раз 3 и возвращает. Вернее, он возвращает как бы 4, но четвёртая цифирь всегда (пока?) 0.

eddoc
Сообщения: 25
Зарегистрирован: 20 янв 2008, 00:40

Re: Статья по триггерам

Сообщение eddoc » 15 апр 2008, 16:11

WildSery писал(а):Сервак-то как раз 3 и возвращает.
- ... это мы за грибами ходили. Ясно?
- Ясно. Чего ж тут неясного? Они бы еще с чемоданом пошли... (с)

Спасибо. Теперь и этот вопрос прояснился.

Интересно, может еще одну тему в этой ветке обсудим? Или модератор-таки ее разделит на логические составляющие (или забанит нарушителей в назидание :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 15 апр 2008, 18:00

"еще одну тему" все-таки лучше отдельно

Ответить