J'utilise cette requête:La conversion a échoué lorsque la date de conversion avec DATEADD
INSERT INTO Registro_EQ (Codigo, Fechtran, Fechaini, Fechaexp, IDCONF, Descripcion, Marca, Modelo, Serie, ConLista, Porcentaje_cl, SinLista, Porcentaje_sl, Movible,
Porcentaje_mv, Edificio, Porcentaje_ed, Automatico, Exceso, Porcentaje_ex, Asignacion, Estatus, IDUsuario)
SELECT DATEADD(year, 1, Fechaini) as Fecha, DATEADD(year, 1, Fechaexp) as Fecha2,
[Codigo] , [Fechtran], [IDCONF], [Descripcion], [Marca], [Modelo], [Serie], [ConLista], [Porcentaje_cl], [SinLista], [Porcentaje_sl], [Movible],
[Porcentaje_mv], [Edificio], [Porcentaje_ed], [Automatico], [Exceso], [Porcentaje_ex], [Asignacion], [Estatus], [IDUsuario]
FROM [Pru].[dbo].[Registro_EQ]
WHERE Fechaini >= '2016-01-01' AND Fechaini < '2017-01-01'
Quand je lance me envoyer le message suivant:
Échec de la conversion date et/ou le temps de chaîne de caractères .
Je sais que c'est datetime, mais je n'ai pas trouvé la réponse.
Vous devez identifier les types de données de tous les champs que vous pensez être des dates. Par exemple, quel type de données est 'Fechaini' –