Salut,
Alors voici mon probleme, j'ai une table TFACTOP8 ayant une colonne Date_fact dont le datatype est de type nvarchar. Les données contenues sont du style '2/01/06' ou '12/01/06'
J'aimerais convertir cette colonne en datetime ou smaldatetime car lorsque je lance une requete du style
et bien forcement ca ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select * from TFACTOP8 where date_fact > '01/01/06' and date_fact > '31/12/06'
Alors j'ai essaye via enterprise manager et le design table de transformer Date_fact en datetime mais j'ai un message qui dit overflow (pourtant j'ai bien verifie que toutes mes données etaient du type 01/01/06)
j'ai essaye des trucs du style:
J'ai a chaque foi le meme message d'erreur, c-a-d "arithmetic overflow error converting expression to data type datetime"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE TFACTOP8 ALTER COLUMN date_fact DATETIME NOT NULL
Donc je me demandais s'il etait possible de passer de nvarchar a datetime ou smaldatetime?
rq:
convert(timestamp, date_Fact)
convert(datetime, date_Fact)
cast(date_fact as datetime)
C'est pareil, overflow![]()
Partager