Проблема с использованием макрофункции FireDA C NOW () - PullRequest
0 голосов
/ 22 апреля 2020

При использовании макро-функции FireDA C NOW () возникла проблема, заключающаяся в том, что Oracle не возвращает точность тысячных долей секунды. Разница состоит в следующем:

--- SQL оператор --- SQL Сервер:

SELECT {fn NOW ()} FH

Oracle:

SELECT {fn NOW ()} FH FROM DUAL

- - Результаты, полученные в TFDQuery ---

ShowMessage (FormatDateTime ('yyyy-mm-dd hh: mm: ss.zzz', FDQuery1.Fields [0] .Value));

Результат выглядит следующим образом:

SQL Сервер: '2020-04-17 12: 55: 00.123'

Oracle: '2020-04-17 12: 33: 10,000'

Где в Oracle она не возвращает точность тысячных долей секунды, она всегда равна .000.

В чем разница с Oracle? Почему он не возвращает точность в тысячные доли секунды, как в SQL Server?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...