Campo com tipo somente de horas
07/05/2012
0
reciso criar uma tabela, mas nessa tabela há 3 campos:
Hora_Inicio,Hora_Fim e Intervalo, sendo que intervalo é:
Hora_Fim-Hora_Inicio.
Como eu crio essa tabela e como insiro dados nela com essa fórmula para intervalo?
Qual tipo eu coloco: TimeStamp, DateTime, mas eu preciso nesse campo apenas o: HH:MM,msomente isso.
Hora_Inicio,Hora_Fim e Intervalo, sendo que intervalo é:
Hora_Fim-Hora_Inicio.
Como eu crio essa tabela e como insiro dados nela com essa fórmula para intervalo?
Qual tipo eu coloco: TimeStamp, DateTime, mas eu preciso nesse campo apenas o: HH:MM,msomente isso.
Pjava
Curtir tópico
+ 0
Responder
Posts
27/06/2012
Eduardo Gonçalves
Você vai criar os campos Hora_Fim e Hora_Inicio como DATE, já que você só precisa do HH:MM
Para obter o intervalo, basta fazer Hora_Fim - Hora_Inicio. O Oracle vai fazer a conta pra você e armazenará um valor em dias/horas/minutos/segundos. Daí basta você mandar o Oracle exibir o valor do jeito que você quer. Veja os exemplos:
Para obter o intervalo, basta fazer Hora_Fim - Hora_Inicio. O Oracle vai fazer a conta pra você e armazenará um valor em dias/horas/minutos/segundos. Daí basta você mandar o Oracle exibir o valor do jeito que você quer. Veja os exemplos:
SELECT (Hora_Fim - Hora_Inicio) FROM TABELA; //te dá o número de dias entre as duas datas SELECT ((Hora_Fim - Hora_Inicio) * 24) FROM TABELA; //te dá o número de horas SELECT ((Hora_Fim - Hora_Inicio) * 24 * 60) FROM TABELA; //te dá o número de minutos SELECT ((Hora_Fim - Hora_Inicio) * 24 * 60 * 60) FROM TABELA; //te dá o número de segundos
Responder
Clique aqui para fazer login e interagir na Comunidade :)