Pular para o conteúdo
  • Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 12 anos, 7 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #103143
    Avatar de CanovaCanova
    Participante

      Pessoal , gostaria de saber qual o tipo de dado usar para add hora no oracle
      Em minha tabela coloquei TimeStamp, mas agora para qual seria o formato?

      INSERT INTO TBTURMA (CODTIPOAULA,CODFUNCIONARIO,CODPERIODO,CODINSTRUMENTO,DATAINICIO,HORARIO) VALUES(1,1,1,1,’29/04/2011′,’?????’) ❓

      [/b]

      #103145
      Avatar de rmanrman
      Participante

        @Canova

        Você deve utilizar a função TO_TIMESTAMP para fazer o INSERT

        #103159
        Avatar de diegolenhardtdiegolenhardt
        Participante

          qual o tipo de dados da coluna HORARIO?
          tem gente que usa varchar2…

          ai pode ser

          to_char(sysdate, ‘hh24:mi:ss’)

          ou soh hh24, depende do que voce quer.

          #103273
          Avatar de Fábio PradoFábio Prado
          Participante

            Não acho bom usar VARCHAR2 p/ armazenar datas, prefira usar DATE ou TIMESTAMP para garantir a consistência dos dados.

            TIMESTAMP tem precisão maior, permite armazenar milissegundos. DATE só permite armazenar até hora até o nível de segundos. Prefira DATE se vc for armazenar qq coisa em que vc só precisa da data. Já vi aplicações que usavam TIMESTAMP para armazenar valores de data de inclusão ou alteração, em tabelas que possuem muito acesso concorrente, e nestes casos, cada inclusão ou alteração teriam que ter valores diferentes (com DATE não há como garantir esses valores diferentes).

            []s
            Fábio Prado
            http://www.fabioprado.net

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress