hora

Funções para tratamento de data/hora

Existe inumeras funções para tratamento de data e hora no Informix. Muitas destas funções foram adicionadas na versão 11.
No Informix existe um tipo de campo chamado INTERVAL que é utilizado para trabalhar com quantidades em formato de data e hora. Para informações sobre o interval leia o artigo Como trabalhar com tipo de dado INTERVAL
Para calculos com datas, como referência, leia este artigo.

Como trabalhar com tipo de dado INTERVAL?

Sintaxe conforme manual: INTERVAL largest_qualifier(n) TO smallest_qualifier

  • O tipo de dado INTERVAL é utilizado para trabalhar com um valor de quantidade porém no formato parecido com DATETIME
  • Os tipos de dados INTERVAL,DATETIME e DATE são compativeis e podem ser utilizados realizar calculos aritimétcos com anos/meses/dias/horas/minutos/segundos/fração de segundos. [

Como o banco se comporta em calculos com tipo de dados de data?

Os tipo de dados DATE, DATETIME, INTERVAL, NUMBER, funções CURRENT e UNITS podem ser utilizado entre si para fazer calculos aritimeticos de data/hora.

Copiado do manual (Sql Reference IDS 11.50) segue tabela com comportamento quando calculado valores entre os tipos:
[code]
Operand 1 Operator Operand 2 Result

DATE - DATETIME INTERVAL
DATETIME - DATE INTERVAL
DATE