Tenho um sistema que ele é necessário dar uma entrada tipo time, só que no banco ele só está recebendo este valor caso seja digitado o formato completo hh:mm:ss eu gostaria de saber o que preciso fazer para digitar na interface apenas hh:mm sem dar erro no sistema ao executar, os segundos para meu código são insignificantes, caso exista alguma forma de preencher com 00 pode ser uma solução para meu desenvolvimento.
O meu insert no código é este.
public int salvarCadastroPerdas(ModelPerdas pModelPerdas) {
try {
this.conectar();
return this.insertSQL(
"INSERT INTO tbl_perdas ("
+ "per_produto,"
+ "per_etapa,"
+ "per_recurso,"
+ "per_data,"
+ "per_motivo,"
+ "per_peso,"
+ "per_operador,"
+ "per_time_perda"
+ ") VALUES ("
+ "'" + pModelPerdas.getDescProduto() + "',"
+ "'" + pModelPerdas.getDescEtapa() + "',"
+ "'" + pModelPerdas.getDescRecurso() + "',"
+ "'" + pModelPerdas.getDataPerda() + "',"
+ "'" + pModelPerdas.getMotivo() + "',"
+ "'" + pModelPerdas.getPesoPerda() + "',"
+ "'" + pModelPerdas.getOperador() + "',"
+ "'" + pModelPerdas.getHoraPerda()+ "'"
+ ");"
);
} catch (Exception e) {
e.printStackTrace();
return 0;
} finally {
this.fecharConexao();
}
}
E tanto no java e no mysql os dois estão como Time
Eu pesquisei e vi sobre o date_format no mysql, porém, não consegui utilizar no meu código.