Ir para o conteúdo

Função de Banco de Dados Mvsql - DateName()

Resumo

Retorna uma parte de uma data ou valor de data/hora com uma representação de string em inglês para dias e meses.

Sintaxe

DATENAME(<datepart>, <datetime>)

Parâmetros

Dataparte

Parte da data Aliases Suporte ao fornecedor
year yy, yyyy Todos os fornecedores de RDBMS.
quarter qq, q SQL Server e SQLite
month mm, m Todos os fornecedores de RDBMS.
dayofyear dy, y SQL Server e SQLite
day dd, d Todos os fornecedores de RDBMS.
week wk, ww SQL Server e SQLite
weekday dw, w SQL Server e SQLite
hour hh Todos os fornecedores de RDBMS.
minute mi, n Todos os fornecedores de RDBMS.
second ss, s Todos os fornecedores de RDBMS.

A parte da data não deve ser citada.

A parte da data não diferencia maiúsculas de minúsculas.

O SQL Server calcula semanas usando domingo como o início da semana. O SQLite, por outro lado, usa segunda-feira.

Data e Hora

Coluna ou expressão do tipo datetime ou date. Algumas partes de data esperam um datetime.

Devoluções

Retorna uma string que representa o nome da parte da data fornecida.

Independentemente de retornar um nome "Monday" ou um valor que poderia ser representado numericamente (2015), esse valor será uma string.

Observações

Todos os fornecedores de banco de dados usam ISO 8601 (semanas começando na segunda-feira, começando em 1 na primeira segunda-feira do ano) para esta função.

Anteriormente App Builder versões lidavam com limites de data de forma diferente. Por exemplo, o SQL Server calcula semanas usando domingo como o início da semana. O SQLite, por outro lado, usa segunda-feira.

Exemplos

Expressão Retorna
DATENAME(minute, TIMESTAMP('1997-01-02 12:13:14')) 13
DATENAME(hour, TIMESTAMP('1997-01-02 12:13:14')) 12
DATENAME(day, TIMESTAMP('1997-01-02 12:13:14')) 2
DATENAME(month, TIMESTAMP('1997-01-02 12:13:14')) January
DATENAME(month, TIMESTAMP('1997-12-02 12:13:14')) December
DATENAME(weekday, TIMESTAMP('1997-01-02 12:13:14')) Thursday
DATENAME(year, TIMESTAMP('1997-01-02 12:13:14')) 1997