[C#] [SQL] requête sur date [Résolu]

Messages postés
728
Date d'inscription
mardi 22 avril 2003
Dernière intervention
19 janvier 2017
- - Dernière réponse : scoubidou944
Messages postés
728
Date d'inscription
mardi 22 avril 2003
Dernière intervention
19 janvier 2017
- 23 sept. 2005 à 23:56
un p'tit sushi de syntaxe dans une requete SQL



je cherche à récupérer les anniversaires à souhaiter pour la date courante.

De plus si le resultat de la requete est vide il me balance une
exception comme quoi c'est vide. On est obligé de mettre un try/catch
ou on peur lui dire que c'est normal ?



commandString = string.Format("select Prénom,Nom from Contact where
Date de naissance={0}{1}1970", currentDate.Day, currentDate.Month);



la j'ai du marquer une année en dur. Alors je me demande s'il vaut mieux pas séparer la date de naissance sur 3 champs ?


----------------------------
C++ forever
C# amateur
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
728
Date d'inscription
mardi 22 avril 2003
Dernière intervention
19 janvier 2017
215
3
Merci
Voici la réponse :

DateTime currentDate = DateTime.Now;

string commandString =
string.Format(
"select Prénom,Nom,YEAR(DateDeNaissance) from Contact where MONTH(DateDeNaissance)={0} AND DAY(DateDeNaissance)={1}", currentDate.Month, currentDate.Day);

Vala la solution, je dirais que les espaces dans les noms sont à proscrire ;p

----------------------------
C++ forever
C# amateur

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de scoubidou944

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.