Dmitriy A. Beloshistov wrote:
1) Declare variable MyDate DATE;
   MyDate:='01.01.2008';  -- это явное или неявное приведение?
видимо, явное :-)
MyDate:='01.01.2008'+1; - уже неявное

2) необходимо учитывать разрядность операндов:
select (123.0000*(5.0000/6.0000)) as A,
       (123.0000*(5.00/6.00)) as B,
       (123.0*(5.0/6.0)) as C
from rdb$database
Это входит в "другая целочисленная арифметика", т.к. все эти операнды рассматриваются как NUMERIC, который по сути = целое с масштабом

Ответить