Разница между функциями DATEPART и DATENAME при работе с датами заключается в типе возвращаемого значения: 2
Таким образом, если нужен результат в целочисленном формате, то лучше использовать DATEPART. 5 Если же требуется символьная строка, например, название месяца или дня недели, то лучше выбрать DATENAME. 5
На практике DATENAME в основном полезен для получения названия месяца или дня недели. 1
Обе функции требуют два параметра: единица времени и дата для запроса. 4
Выбор между DATEPART и DATENAME зависит от конкретных требований к результату.