Como inserir data actual num registo Interbase

Firebird

28/12/2005

Oi pesssoal

precisava de uma ajudinha, que colocar onde esta ´??????????????´. ja tentei date, date(),date(now),...
mas nada resulta :cry:

INSERT INTO
teste (IDF_TESTE, DATATESTE)
VALUES (1,´??????????????´);


Agradeci a ajuda


Nilpedro

Nilpedro

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

28/12/2005

Tente assim:

INSERT INTO teste (IDF_TESTE, DATATESTE) VALUES(1,CURRENT_DATE);



GOSTEI 0
Nilpedro

Nilpedro

28/12/2005

Nao dei


apareceu um


Cliente Sql dialect 1 does not support reference to DATE datatype


:?


GOSTEI 0
Romulocpd

Romulocpd

28/12/2005

Nilpedro,

A propria mensagem diz, o dialeto que vc está usandonão suporta este tipo de campo DATE. Use o dialeto 3.


GOSTEI 0
Afarias

Afarias

28/12/2005

|Use o dialeto 3.

... ou ...

use TIMESTAMP no lugar de DATE,


INSERT INTO teste (IDF_TESTE, DATATESTE) VALUES(1,´NOW´);

// ou CAST(´NOW´ AS TIMESTAMP)

ou ainda

INSERT INTO teste (IDF_TESTE, DATATESTE) VALUES(1,CURRENT_TIMESTAMP);

// esse não lembro se funciona no dialeto 1


T+


GOSTEI 0
Nilpedro

Nilpedro

28/12/2005

Pois ja tinha percebido, só que procurava algo que fosse compativel com dialect 1

resultou CURRENT_TIMESTAMP :D


Bigado


GOSTEI 0
POSTAR