Récupérer l'heure d'un champ de type datetime

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer l'heure d'un champ de type datetime

par Snoops » 25 avr. 2007, 15:24

LIKE ne fonctionne-t'il pas avec les dates ? Par exemple

Code : Tout sélectionner

SELECT ... WHERE date_conge LIKE '2007-04-06 08:%'
J'avoue ne même pas y avoir pensé...

Je test : ...

"Votre entrée ne peut pas être convertie en valeur de date et d'heure correcte."

:oops: Mais j'ai réglé mon problème tout seul ... comme un grand ... parce que comme un c*$§#~$* je n'avais pas mis le bon nom de champ :oops:

Vraiment désolé à tous ...

par Hubert Roksor » 25 avr. 2007, 15:09

LIKE ne fonctionne-t'il pas avec les dates ? Par exemple

Code : Tout sélectionner

SELECT ... WHERE date_conge LIKE '2007-04-06 08:%'

Récupérer l'heure d'un champ de type datetime

par Snoops » 25 avr. 2007, 14:48

Bonjour,

Je souhaiterais récupérer l'heure d'un champ datetime ou plutot le comparer dans un WHERE, de cette facon là :

Code : Tout sélectionner

SELECT COUNT(id_salle) AS 'nb_salle' FROM RESERVATION WHERE (DAY(date_conge) = '26') AND (MONTH(date_conge) = '04') AND (YEAR(date_conge) = '2007') AND (HOUR(date_conge) = '8')
Mais SQL Server me retourne une erreur et m'écrit ceci a la place de l'heure :

Code : Tout sélectionner

...AND ({ fn HOUR(date_conge) } = '8')
Quelle est la fonction à utiliser svp ?