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 |