OVH Cloud OVH Cloud

varchar en datetime ???

4 réponses
Avatar
Christian
Bonjour à tous,

Est-il possible de modifier un champ varchar et datetime ? et si oui,
comment ? en sachant que les données sont déjà dans la table avec des dates :
01/02/2006
Si ce n'est pas possible par un alter column, existe t-il une autre solution
???
Merci...

Christian

4 réponses

Avatar
Ch.
select cast(ton champ as datetime )ou varchar(50) ) as colname
select cast(ton champ as varchar(50) ) as colname


si ton champ varchar est correctement ecrit la conversion datetime se fera
correctement tu n'aura pas le temp par contre
dans l'autre sens ca ne pose aucun probleme à mon avis !



"Christian" a écrit dans le message de
news:
Bonjour à tous,

Est-il possible de modifier un champ varchar et datetime ? et si oui,
comment ? en sachant que les données sont déjà dans la table avec des
dates :
01/02/2006
Si ce n'est pas possible par un alter column, existe t-il une autre
solution
???
Merci...

Christian


Avatar
SQLpro
Bonjour,

le mieux est d'utiliser dans ce cas la fonction CONVERT qui permet de
piloter aussi le format de date...

A +


Frédéric BROUARD "Most Valuable Profesionnal" SQL Server
Expert SQL, SGBD relationnels, modélisation de données
Langage SQL et SGBD http://sqlpro.developpez.com/
Formation, audit, optimisation, modélisation, conseil, tuning
-=> http://www.datasapiens.com <=-


"Christian" a écrit :

Bonjour à tous,

Est-il possible de modifier un champ varchar et datetime ? et si oui,
comment ? en sachant que les données sont déjà dans la table avec des dates :
01/02/2006
Si ce n'est pas possible par un alter column, existe t-il une autre solution
???
Merci...

Christian


Avatar
Christian
bonjour,

Que j'utilise Cast ou Convert, j'abouti toujours à ce message d'erreur :
"The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value."

???

Christian


"SQLpro" a écrit :

Bonjour,

le mieux est d'utiliser dans ce cas la fonction CONVERT qui permet de
piloter aussi le format de date...

A +


Frédéric BROUARD "Most Valuable Profesionnal" SQL Server
Expert SQL, SGBD relationnels, modélisation de données
Langage SQL et SGBD http://sqlpro.developpez.com/
Formation, audit, optimisation, modélisation, conseil, tuning
-=> http://www.datasapiens.com <=-


"Christian" a écrit :

> Bonjour à tous,
>
> Est-il possible de modifier un champ varchar et datetime ? et si oui,
> comment ? en sachant que les données sont déjà dans la table avec des dates :
> 01/02/2006
> Si ce n'est pas possible par un alter column, existe t-il une autre solution
> ???
> Merci...
>
> Christian


Avatar
bruno reiter
si possible, reformates la date en alpha en 'AAAAMMJJ' puis fais un convert
vers du date time
sinon utilises SET DATEFORMAT avant le convert

br

"Christian" a écrit dans le message de
news:
bonjour,

Que j'utilise Cast ou Convert, j'abouti toujours à ce message d'erreur :
"The conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value."

???

Christian


"SQLpro" a écrit :

Bonjour,

le mieux est d'utiliser dans ce cas la fonction CONVERT qui permet de
piloter aussi le format de date...

A +


Frédéric BROUARD "Most Valuable Profesionnal" SQL Server
Expert SQL, SGBD relationnels, modélisation de données
Langage SQL et SGBD http://sqlpro.developpez.com/
Formation, audit, optimisation, modélisation, conseil, tuning
-=> http://www.datasapiens.com <=-


"Christian" a écrit :

> Bonjour à tous,
>
> Est-il possible de modifier un champ varchar et datetime ? et si oui,
> comment ? en sachant que les données sont déjà dans la table avec des
> dates :
> 01/02/2006
> Si ce n'est pas possible par un alter column, existe t-il une autre
> solution
> ???
> Merci...
>
> Christian