Solucionado (ver solução)
Solucionado
(ver solução)
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:

REATE 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
solução!

Anderson

seu SQL Server deve estar em português, ok??

você precisa configurar seu ambiente para aceitar datas no formato YMD

rode o seguinte comando antes de executar o seu script, que vai dar certo

set dateformat ymd

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software