Разница между функциями TRUNC и FLOOR при работе с датами в Oracle заключается в их назначении:
- TRUNC приводит дату к началу указанной временной отметки, например к началу месяца. 2 Если параметр формата опущен, то дата усекается до самой последней. 5
- FLOOR округляет значения дат, меток времени и интервалов. 4 По умолчанию параметр формата равен «DD», поэтому без него округление происходит до начала дня. 4
Таким образом, TRUNC используется для усечения даты, а FLOOR — для округления её значения. 4
Например, TRUNC применяют, чтобы правильно обрабатывать отрицательные разницы между датами. 13