Probleme avec date

Signaler
Messages postés
87
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
22 février 2008
-
Messages postés
87
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
22 février 2008
-
bonsoir à ts et à ttes,

mon problème est le suivant :

j'utilise postgresl comme SGBD.
le type date dans ce SGBD est sous la format aaaa-mm-jj.
J'ai besoin de convértir (en C#) une date de type jj-mm-aaaa ou jj/mm/aaaa vers aaaa-mm-jj pour qu'elle soit traitée par postgresql.

Merci d'avance.

3 réponses

Messages postés
8
Date d'inscription
mercredi 10 décembre 2003
Statut
Membre
Dernière intervention
16 mai 2007

Hello,
Pour convertir la date dans le format dont t'as besoin, il faut:
DateTime

t =
DateTime.Now();

String s = t.Year.ToString() +
"-" + t.Month.ToString() +
"-" + t.Day.ToString();

Après tu peux envoyer la string dans la variable de date
Bonne chance
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
65
Hello,

Pour envoyer des dates (ou n'importe quel autre variable) dans une base de données, il est toujours plus simple et plus sûr de passer par des paramètres.

Pour info, pour formatter une date (mais à éviter pour une base de donnée):
Datetime dt = Datetime.Now;
string formatted = dt.ToString("yyyy-MM-dd");

Amicalement, SharpMao
Messages postés
87
Date d'inscription
dimanche 22 octobre 2006
Statut
Membre
Dernière intervention
22 février 2008

Merci à SharpMao et à Estalex