A função datename() Retorna uma cadeia de caracteres que representa o datepart especificado da data especificada.
Sintaxe: DATENAME(DATEPART, DATE);
onde: DATEPART: Retorna um inteiro que representa o datepart especificado da data especificada. Na aula que foi apresentada é passado as chaves utilizadas no datepart. DATE: é a data a ser atribuída.
Exemplo:
SELECT DATENAME(month, '2017/08/25 08:36') AS DatePartString;
o resultado será: August
outro exemplo:
SELECT DATENAME(day, '2017/08/25 08:36') AS DatePartString;
o resultado será: 25
para exercício proposto:
SELECT NOME +
' Nasceu na: ' + DATENAME(WEEKDAY, DATA_NASCIMENTO) +
' Dia ' + DATENAME(DAY, DATA_NASCIMENTO) +
' de ' + DATENAME(MONTH, DATA_NASCIMENTO) +
' de ' + DATENAME(YEAR, DATA_NASCIMENTO)
AS Data_por_extenso
FROM TBL_CLIENTE
O resultado será: Alex Padilha Nasceu na Friday Dia 01 de March de 1991