Расчет разницы между датами - Oracle - Программные продукты. Наткнулся сегодня на заметку на Oracle Tips & Tricks со схожим названием. В заметке рассматривается забавный нюанс работы с типом Date в СУБД Oracle. Рассмотрим этот нюанс, так сказать, на русском. Банальность. Как многие помнят, большинство сред хранит дату как разницу между этой самой датой и некой опорной датой, в виде числа. Таким образом 0. 1. Т. е. при выполнении действия 0. Особенности. При работе в СУБД Oracle необходимо отметить такие нюансы: Числовые типы данных хранятся в десятичном формате. Точности большей чем до секунд добиться при использовании типа DATE в СУБД Oracle невозможно. Вернемся к примеру, описанному выше. Пример. SQL> select to_date('0. Расчет времени между двумя датами. дней, 21 часов, 44 м,нут и 55 второй ли : 159 дней или 3 814 часов или 228 825 минут или 13 729 495 второй .TO_DATE('0. 1. 0. SQL> select to_date('0. TO_DATE('0. 1. 0. Курсы Atlassian JIRA: новая программа и три новых курса. Новый CorelDRAW Home & Student Suite X7 для дома и учебы. Новости, статьи, акции. Расчет разницы между датами. 16.12.2009 13:17. oraclemaniacs. Калькулятор дней определит разницу между датами, вычислит количество рабочих дней или какая дата наступит через заданное время. Калькулятор вкладов. Расчет остатка на всех вкладах.. TO. - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -. Проблема? Нет, особенность! Рассмотрим 3. 1. 11 в виде дельты между датами. Что мы получим? 3. При преобразовании к дате мы теряем те самые 0.
Соответственно при обратном пересчете мы получим ((5. Так что вот так. Будьте аккуратны с неявным преобразованием данных!
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |