Função de Banco de Dados Mvsql - DatePart()
Resumo
Extrai uma parte de uma expressão date ou datetime.
Sintaxe
DATEPART(<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 |
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.
Data e Hora
Coluna ou expressão do tipo datetime ou date. Algumas partes de data esperam um datetime.
Devoluções
Retorna um int que representa a parte da data.
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 |
---|---|
DATEPART(minute, TIMESTAMP('1997-01-02 12:13:14')) | 13 |
DATEPART(hour, TIMESTAMP('1997-01-02 12:13:14')) | 12 |
DATEPART(day, TIMESTAMP('1997-01-02 12:13:14')) | 2 |
DATEPART(month, TIMESTAMP('1997-01-02 12:13:14')) | 1 |
DATEPART(year, TIMESTAMP('1997-01-02 12:13:14')) | 1997 |