Dar um insert no banco (campo Date)

5 respostas
jason_bourne

Pessoal,

Como faço para inserir um campo do tipo date no oracle? Preciso inserir a data atual.

PreparedStatement stmt = this.connection.prepareStatement(
					"insert into LOG_CARGA (nome,data) values "
                                         +" (?,?)"
			);

5 Respostas

diego2005

eduacsp:
Pessoal,

Como faço para inserir um campo do tipo date no oracle? Preciso inserir a data atual.

PreparedStatement stmt = this.connection.prepareStatement( "insert into LOG_CARGA (nome,data) values " +" (?,?)" );

Não sei no Oracle, mas no FireBird tem uma função chamada current_timestamp. Com certeza no Oracle tem algo equivalente.

T+

jason_bourne

diego2005:
eduacsp:
Pessoal,

Como faço para inserir um campo do tipo date no oracle? Preciso inserir a data atual.

PreparedStatement stmt = this.connection.prepareStatement( "insert into LOG_CARGA (nome,data) values " +" (?,?)" );

Não sei no Oracle, mas no FireBird tem uma função chamada current_timestamp. Com certeza no Oracle tem algo equivalente.

T+

Tem o to_date mas eu não sei q data passar nele…é o Date now = new Date() ???

diego2005

A função que eu falei não é pra converter uma data, e sim pra pegar a data atual. Um insert ficaria assim:

insert into cliente (id, nome, data) values (1, 'Diego', current_timestamp)

T+

marciocamurati

Oracle: sysdate

Pegando o exemplo acima:

insert into cliente (id, nome, data) values (1, 'Diego', sysdate)

[]s

jason_bourne

marciocamurati:
Oracle: sysdate

Pegando o exemplo acima:

insert into cliente (id, nome, data) values (1, 'Diego', sysdate)

[]s

vlw marcio!

Criado 1 de novembro de 2007
Ultima resposta 1 de nov. de 2007
Respostas 5
Participantes 3