Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2008, 20h30   #1
Invité régulier
 
Inscription : septembre 2005
Messages : 51
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 51
Points : 6
Points : 6
Par défaut SQL Server: convertir une chaine de caractères en date

SVP, y a t-il quelqu'un qui sait comment convertir une chaine '2007-01-01' en date dans SQL Server?
dans Oracle c'est très simple: ToDate('2007-01-01' , 'YYYY-MM-DD') ? : quel est l'quivalent en SQL Server 2005?
Louisa2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 16h54   #2
Membre du Club
 
Inscription : mars 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 60
Points : 40
Points : 40
Coucou,

essaie
SET DATEFORMAT ymd
CAST('2007-01-01' as DATETIME)
__________________
Cours et ateliers d'initiation à la mosaique LesPierresArcEnCiel
bdeuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 13h48   #3
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
pour les conversions le mieux est d'utiliser la fonction convert, car à la différence de la fonction cast, avec convert on peut lui indiquer le format.

Dans ton cas se serai :
Code :
1
2
 
Convert(DateTime, '2007-01-01', 120)
le 120 corresepont au code format équivalent en SQL server du format ODBC canonique (aaaa-mm-jj hh:mi:ss ).
__________________
Il n'y a que 2 choses infinies dans le monde :
L'univers et la bétise humaine...
Mais pour l'univers, je n'ai pas de certitude (A.E.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web