Разница между функциями TRUNC и ROUND при обработке дат заключается в том, что TRUNC производит усечение даты, а ROUND — округление. 12
Функция TRUNC выполняет усечение значения даты на основе заданного формата точности даты. 2 Если маска не указана, то усечение производится до даты (время отбрасывается). 1
Функция ROUND аналогична TRUNC, но вместо усечения она производит округление. 1 Возвращаемое значение округляется в большую или меньшую сторону до ближайшего формата точности даты. 2
Таким образом, TRUNC применяется, когда нужно выделить дату из значения типа DATE, например, если необходимо сравнить между собой две даты без учёта времени. 5 ROUND используется для округления даты в большую или меньшую сторону до ближайшего формата точности даты. 2