Функция DATENAME
Функция DATENAME
Функция DATENAME( datepart, date ) возвращает символьное представление составляющей (datepart) указанной даты (date). Аргумент, определяющий составляющую даты, может принимать одно из значений, перечисленных в таблице в начале этой главы.
Это дает нам простую возможность конкатенировать компоненты даты, получая любой нужный формат представления. Например, конструкция
SELECT DATENAME(weekday, '20031231' )+', ' + DATENAME(day, '20031231') +
' ' + DATENAME(month, '20031231') + ' ' + DATENAME(year,'20031231');
🚫
[[ error ]]
[[ column ]] |
---|
NULL [[ value ]] |
даст нам следующий результат
Wednesday, 31 December 2003
Следует отметить, что данная функция выявляет отличие значений day и dayofyear аргумента datepart. Первый дает символьное представление дня указанной даты, в то время как второй дает символьное представление этого дня от начала года. То есть
SELECT DATENAME(day, '20031231');
🚫
[[ error ]]
[[ column ]] |
---|
NULL [[ value ]] |
даст нам 31, в то время как для
SELECT DATENAME(dayofyear, '20031231');
🚫
[[ error ]]
[[ column ]] |
---|
NULL [[ value ]] |
результатом будет 365.
Рекомендуемые упражнения: 110