DATETIME_SUB
Subtrai um intervalo de tempo específico de uma data.
Exemplos de utilização
DATETIME_SUB(Order Date, INTERVAL 1 WEEK)
Sintaxe
DATETIME_SUB( datetime_expression, INTERVAL integer part )
Parâmetros
datetime_expression: um campo ou uma expressão de data ou de data e hora.integer: um campo ou uma expressão numérica inteira que representa o número de partes a subtrair.part: a unidade de medida de tempo a subtrair. DATETIME_ADD suporta os seguintes valores parapart:MICROSECOND: disponível para campos ou expressões de data e hora.MILLISECOND: disponível para campos ou expressões de data e hora.SECOND: disponível para campos ou expressões de data e hora.MINUTE: disponível para campos ou expressões de data e hora.HOUR: disponível para campos ou expressões de data e hora.DAYWEEK: esta parte da data começa ao domingo.ISOWEEK: usa os limites da semana ISO 8601. As semanas ISO começam à segunda-feira.MONTHQUARTERYEARISOYEAR: usa o limite do ano de numeração de semanas da norma ISO 8601. O limite do ano ISO é a segunda-feira da primeira semana cuja quinta-feira pertence ao ano civil gregoriano correspondente.
Tipo de dados devolvidos
Data e hora
Exemplos
| Fórmula de exemplo | Resultado |
|---|---|
DATETIME_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) |
2008-12-25 15:20:00 |
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) |
2008-12-20 |
Notas
Esta função não está disponível para tipos de datas do modo de compatibilidade.
É necessário um processamento especial para as partes MONTH, QUARTER e YEAR quando a data é no último dia do mês (ou perto deste). Se o mês resultante tiver menos dias do que o dia da data ou da data e hora original, o dia resultante é o último dia do novo mês.