Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
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 27/11/2010, 12h07   #1
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 64
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 64
Points : 18
Points : 18
Par défaut Problème de conversion de date

Salut à tous !
J'ai besoin de votre aide !
En effet, sous SQL SERVER, j'exécute une requête SQL qui ne renvoie aucun résultat.
La preuve en image :
http://img440.imageshack.us/img440/5627/76971890.png
http://img401.imageshack.us/img401/2415/83754460.png

Comme vous pouvez le voir, cela ne renvoie aucun résultat alors que ce que je demande dans le WHERE existe bien ...
Je vois vraiment pas ce qui va pas ... Merci d'avance de votre aide


Ps: J'ai également essayer ceci :
Code :
1
2
3
SELECT *
FROM ENT_1
WHERE CRENAU_DATE_HEURE = CAST('2010-01-11 09:00:00' AS smalldatetime)
Adel13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 14h28   #2
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Quel est le type de la colonne CRENAU_DATE_HEURE ?

Post la DDL de la table ENT_1
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 14h36   #3
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 64
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 64
Points : 18
Points : 18
La DDL ? Cela correspond à quoi ?
Sinon le champ est de format Smalldatetime
Adel13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 14h51   #4
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Que donne cette requête ?

Code :
1
2
3
SELECT  * 
FROM ENT_1
WHERE CRENAU_DATE_HEURE = CAST('2010-01-11 08:59:59' AS smalldatetime)
Tu peux aussi essayer celle-ci

Code :
1
2
3
SELECT  * 
FROM ENT_1
WHERE CRENAU_DATE_HEURE = CAST('2010-01-11 08:59:30' AS smalldatetime)
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 15h23   #5
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 64
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 64
Points : 18
Points : 18
Merci de ta réponse.
Alors, malheureusement, cela ne me retourne aucune erreur mais aussi, aucun résultat. En gros la requête SQL a bien été exécuté.
J'ai réussi à résoudre le problème en notant cette date la :
20100111 09:00:00
Sans les "tirets".
Cependant, je ne comprends pas pourquoi cela ne marche pas si je fais la conversion.
Adel13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 15h28   #6
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Peux-tu montrer le script de création de la table ENT_1 ?
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 15h40   #7
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 64
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 64
Points : 18
Points : 18
Voila voila
Adel13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 16h06   #8
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
c'est toi qui as créé cette table ?
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 16h24   #9
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 64
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 64
Points : 18
Points : 18
Biensur
Adel13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 23h45   #10
Membre confirmé
 
Avatar de Sieldev
 
Étudiant
Inscription : décembre 2006
Messages : 259
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 259
Points : 285
Points : 285
Essaie avec la fonction convert(type, varchar, numeric):

Code :
1
2
3
SELECT *
FROM ENT_1
WHERE CRENAU_DATE_HEURE = convert(DATETIME, '2010-01-11 09:00:00', 120)
Sieldev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 23h53   #11
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 138
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 138
Points : 2 466
Points : 2 466
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par Adel13 Voir le message
Biensur
L'insertion des lignes dans cette table se fait manuellement ou bien via une autre application ?

Peux-tu nous montrer une requête d'insertion d'une ligne dans cette table ?
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2010, 13h01   #12
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 721
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 721
Points : 6 841
Points : 6 841
Que donne ...

Code :
SELECT CAST('2010-01-11 08:59:30' AS smalldatetime)
.. chez vous ?

En principe vous n'avez pas besoin de caster ici

++
mikedavem 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 22h03.


 
 
 
 
Partenaires

Hébergement Web