Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vérifier si une date est égal à un jour [ Base de données / SQL Server ] (fabian86)

lundi 26 mai 2008 à 01:59:05 | vérifier si une date est égal à un jour

fabian86

bonjour,

J'ai 2 tables, une première qui m'informe sur les jours de consultation et les heures.elle contient (int id, varchar jour, varchar heure_deb, varchar heure_fin, int id_fk_docteur) et une autre table qui me permet d'enregistrer les rendez vous d'un client pour un docteur(int id, datetime date, varchar heure,int id_fk_docteur,int id_fk_client).

J'aurai voulu savoir s'il y avait une requête pour vérifier si une date est égale à un jour. Sinon une solution qui pourrait convenir.

Si une âme charitable pouvait m'aider


lundi 26 mai 2008 à 09:56:18 | Re : vérifier si une date est égal à un jour
mardi 27 mai 2008 à 09:47:03 | Re : vérifier si une date est égal à un jour

didi2005

Bonjour,

Je ne sais pas est ce que j'ai bien compris votre pb mais voici qlq lignes qui peuvent vous aidez :

string sdate = "26/05/2008";
int jour = 26;
DateTime date = Convert.ToDateTime(sdate);
 if (date.Day == jour)
      MessageBox.Show("Egal");
 else
       MessageBox.Show("Différent");

c'est évident que c'est un exemple trés simple mais vous pouvez vous vous inspirez (par exemple vous affectez à la variable sdate la date que vous voulez et pour la variable jour le jour que vous voulez)

BN : Faites attention au format du date que vous utlisier DD-MM-YYYY ou MM-DD-YYYY.

J'éspère avoir pu t'aider bon courage.

Yesss

mardi 27 mai 2008 à 13:41:37 | Re : vérifier si une date est égal à un jour

fabian86

Merci déjà de votre aide

En fait mon problème est que je reçois un jour de type string en français qui vient de ma DB (ça correspond aux jours de consultation je n'ai donc aucune date)et j'aimerai le comparer avec le jour de la dateTime.Today. Mais la date courante n'a que la propriété dayOfWeek qui correspond aux jours en anglais.

 J'ai essayé cette solution mais ça ne fonctionne pas

les 2 string sont "lundi" et j'ai vérifié en pas à pas

if (string.Compare(monJour, tabJour[0]) == 0 && dateDebut.DayOfWeek == DayOfWeek.Monday)

Si vous avez une solution miracle elle est la bienvenue

merci de votre aide


mardi 27 mai 2008 à 16:21:47 | Re : vérifier si une date est égal à un jour

fabian86

J'ai de plus amples détails à vous fournir

J'ai affiché le nombre retourné par la comparaison de mes 2 string et il me donne 1!
J'ai l'impression que la chaine récupérée de la DB est pas exemple "lundi    "  et tabJour[0] = "lundi"

Si c'est ça le problème comment je pourrais le règler?

merci


mercredi 28 mai 2008 à 10:37:46 | Re : vérifier si une date est égal à un jour

Liverion

Au pire tu peux toujours bidouiller avec un Contains()  (verifier que la chaine recupérée de ta DB contient le jour)






On peut écrire francais sur un clavier allemand , c'est juste plus long !!!

mercredi 28 mai 2008 à 21:43:14 | Re : vérifier si une date est égal à un jour

fabian86


et si la chaine venue de la DB contient des espaces à la fin, elle sera considérée plus grande que la chaine sans espace à la fin.
Sinon comment fonctionne la méthode contains()

Merci

mercredi 28 mai 2008 à 22:47:21 | Re : vérifier si une date est égal à un jour

didi2005

Réponse acceptée !
Salut,
Pour ne pas se bloquer on peut envisager une solution temporaire (si vous êtes sur que les espaces sont situés à la fin de la chaine.
Voici un exemple :

            string jour1 = "Mercredi                    "; //Variable venant de la base
            string jour2= dateTimePicker1.Value.ToLongDateString();
            if (j2.StartsWith((j1.Trim()).ToLower()))
            MessageBox.Show("it works");
si je trouve plus du temps je vais te trouvais une solution plus professionnel.
Goog luck

i have a dream

jeudi 29 mai 2008 à 00:01:10 | Re : vérifier si une date est égal à un jour

fabian86

Merci

ça fonctionne grâce à toi maintenant. J'ai appris une nouvelle petite méthode Trim() très utile dans ce cas

Merci


jeudi 29 mai 2008 à 00:07:05 | Re : vérifier si une date est égal à un jour

didi2005

De rien,
tu n'as qu'à choisir ma réponse comme "réponse accéptée" pour que les autres sache la solution de votre question.

Merci à toi

i have a dream



Cette discussion est classé dans : date, int, jour, id, varchar


Répondre à ce message

Sujets en rapport avec ce message

Problème de liste [ par ellandebasque ] Bonjour,j'ai un problème pour ajouter des éléments dans une collection : tousles éléments sont égaux. Grâce au débogueur (pas-à-pas) j'ai constatéq Gérer une liste comme une table [ par _osiris_ ] BonjourQuel est le meilleur moyen pour gérer une liste d'objet, un peu comme une table ?J'ai créé une structure du type:class personne int id string Mise a jour de la date systeme d'un pda [ par jcarneiro ] Bonjour.Comment fait-on pour mettre a jour la date systeme (Pocket CP 2003) en C#.D'avance merci. Insertion dans une table à partir des controles d'une fenetre [ par maitesn1 ] Salut tout le monde,j'aimerai avoir de l'aide car depuis deux jours je bloque sur ce probleme.Je souhaiterai, a partir d'une fenetre, récupérer les el Est ce possible ??? [ par arouche ] Bonjour,Je debute en C# et je voudrais savoir s'il est possible de faire la chose suivante :Imaginons le scenario suivant :    2 tables dans la base d date date est oui problème [ par gretata ] Re_bonjour !! j'ai un problème pour comparer des dates celle du Affichage de la date du jour [ par Jordan59 ] Bonjour à tous,J'aimerais savoir comment afficher la date du jour sans l'heureJ'ai essayé DateTime.Now et j'ai obtenu : 28/12/06 00:00:00avec DateTime affichage date et heure [ par gzitoun ] Bonjour, je voudrais simplement SVP savoir ce que je dois modifier dans mon code pour recevoir la date comme il faut: je m explique: pour aujourd hui mise à jour automatique de la date et heure sur excel [ par philip13760 ] Bonsoir, Je désire mettre automatiquement la date et l'heure sur un fichier excel.J'ai commencé avec une formule sur les macros, mais cela ne marche List.Binarysearch [ par olibara ] Bonjour,Je voudrais faire une recherche dans une liste triée par constructionCette liste contient un tableau de structuresstruct MyStuct{  int Id;  in


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.