2
respostas

Insert em tabela do HSQLDB

Pessoal,

Criei uma tabela conforme abaixo: CREATE TABLE Musica (id_msc INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, desc_msc VARCHAR(60), id_gen INTEGER, dt_lanc DATE, temp_dur time)

Tenho duas dúvidas: Uma coluna do tipo DATE e uma do tipo TIME, se eu quiser colocar um valor definido usando o HSQL Database Manager, como deve ser o formato? Eu consegui incluir a informação do tipo DATE utilizando a função NOW(), mas e se eu quiser colocar um valor fixo? E no caso de TIME?

Tentei pesquisar na internet, mas não achei um exemplo deste tipo.

Grato, Mario

2 respostas

Oi Mario, você precisa o formato que o hsqldb aceita.. o padrão é yyyy/MM/dd.. 2016/11/30 por exemplo.. depois que vc usou o now, faz o select e olha o formato :). Mesma coisa para o time..

Alberto, A data eu consegui utilizando o formato '2016-11-01'

INSERT INTO Musica (id_msc, desc_msc, id_gen, dt_lanc) VALUES (4, 'Hoje', 4, '2016-11-01')

Mas time não consegui acertar. Tentei: '12:30' '12,30' '12:30 P.M.'

Nada funcionou