1
resposta

ERRO DATATIME

Alguém poderia me ajudar, pois não to conseguindo inserir dados da tabela, sempre aparece o mesmo erro, porem q não consigo perceber:

CREATE TABLE matricula (
  id int  NOT NULL IDENTITY,
  aluno_id int NOT NULL,
  curso_id int NOT NULL,
  data datetime NOT NULL,
  tipo nvarchar(20) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
)

INSERT INTO matricula (aluno_id, curso_id, data, tipo)
VALUES (1,1,'2014-11-25 16:16:05.000','PAGA_PF')
    (2,1,'2015-05-25 16:16:25','PAGA_PJ'),
    (3,3,'2015-07-21 16:16:30','PAGA_PF'),
    (4,4,'2015-05-15 16:15:35','PAGA_CHEQUE'),
    (7,1,'2015-03-10 16:15:35','PAGA_BOLETO'),
    (8,3,'2014-05-05 16:15:35','PAGA_PJ'),
    (9,2,'2015-02-07 16:15:35','PAGA_PF'),
    (10,7,'2015-01-15 16:15:35','PAGA_PJ'),
    (4,7,'2014-07-08 16:15:35','PAGA_PJ'),
    (8,1,'2014-06-01 16:15:35','PAGA_CHEQUE'),
    (1,4,'2014-11-10 16:15:35','PAGA_BOLETO'),
    (2,4,'2014-10-01 16:15:35','PAGA_PJ'),
    (3,4,'2014-11-15 16:15:35','PAGA_PF'),
    (2,2,'2015-01-04 00:00:00','PAGA_PJ');

Sempre aparece esse erro: Mensagem 242, Nível 16, Estado 3, Linha 116 A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo. A instrução foi finalizada.

1 resposta

Oi Anderson, tudo bom?

Não sou nenhum especialista em SQLServer, mas aqui no forum tem uma duvida bem parecida com a sua:

https://cursos.alura.com.br/forum/topico-primeiro-exercicio-de-sql-avancado-21397

Acredito que o comentario do instrutor Caio Souza possa te ajudar =)

Qualquer problema é só falar.

Abraço!