o informix armazena a data com um ano de 2 dígitos em vez de 4, como corrijo isso?

1

Como faço para o informix lidar com 4 dígitos anos?

Eu tenho servidores windows e suse usando o informix

Obrigado.

    
por sergiogx 03.01.2010 / 21:33

1 resposta

4

Os valores de DBDATE e DBCENTURY afeta o número de dígitos no ano.

O padrão DBDATE é MDY4 / (para o idioma inglês dos EUA), que inclui um ano de quatro dígitos.

DBCENTURY controla como interpretar dados que incluem anos com dois dígitos.

Veja também GL_DATE e < href="http://publib.boulder.ibm.com/infocenter/idshelp/v10/topic/com.ibm.sqlr.doc/sqlrmst195.htm"> DBTIME .

Editar:

Um tipo DATE armazena um número inteiro de dias desde 31 de dezembro de 1899 em quatro bytes, os quais manipularão datas de 2 ^ 31 dias, o que é mais de 5,8 milhões de anos no futuro.

Um tipo DATETIME pode armazenar desde milissegundos até anos em um tamanho adequado à precisão.

Consulte Tipos de dados cronológicos , que diz, em parte:

To customize this DATETIME format, choose your locale appropriately or set the GL_DATETIME or DBTIME environment variable. For more information about these environment variables, see the IBM Informix: GLS User's Guide.

    
por 04.01.2010 / 00:28

Tags