Основное отличие функций DATETRUNC и DATEPART в T-SQL заключается в их функциях:
- DATETRUNC возвращает входную дату, усечённую до указанной части (например, года, месяца, дня или часа). 25 Тип возвращаемого значения зависит от типа аргумента, переданного в параметре date. 2
- DATEPART возвращает целое число, представляющее указанную часть даты (например, год, месяц или день) заданного типа date. 24
Таким образом, DATETRUNC выполняет округление или усечение временной метки, а DATEPART возвращает конкретную часть даты и времени. 1