Je souhaite insérer dans ma base de données un champ datetime (JJ/MM/AAAA
HH:MM:SS) à partir d'une requête sql.
Je m'y perds un peu avec toutes les classes Date, Timestamp, DateFormat...
J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date à
l'instant où j'exécute ma requête. Le problème, c'est que le jour et le mois
sont inversés.
Quel est le "meilleur" moyen pour récupérer cette date ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Informatique CARPIMKO
J'ai trouvé: SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss.SSS"); String dateDuJour=sdf.format(new Date()); Est-ce la meilleure solution ?
"Informatique CARPIMKO" a écrit dans le message de news: 4199e993$0$6205$
Je souhaite insérer dans ma base de données un champ datetime (JJ/MM/AAAA HH:MM:SS) à partir d'une requête sql. Je m'y perds un peu avec toutes les classes Date, Timestamp, DateFormat... J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date à l'instant où j'exécute ma requête. Le problème, c'est que le jour et le mois
sont inversés. Quel est le "meilleur" moyen pour récupérer cette date ?
Yannick
J'ai trouvé:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss.SSS");
String dateDuJour=sdf.format(new Date());
Est-ce la meilleure solution ?
"Informatique CARPIMKO" <yannick.brunet@free.fr> a écrit dans le message de
news: 4199e993$0$6205$626a14ce@news.free.fr...
Je souhaite insérer dans ma base de données un champ datetime (JJ/MM/AAAA
HH:MM:SS) à partir d'une requête sql.
Je m'y perds un peu avec toutes les classes Date, Timestamp, DateFormat...
J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date à
l'instant où j'exécute ma requête. Le problème, c'est que le jour et le
mois
sont inversés.
Quel est le "meilleur" moyen pour récupérer cette date ?
J'ai trouvé: SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss.SSS"); String dateDuJour=sdf.format(new Date()); Est-ce la meilleure solution ?
"Informatique CARPIMKO" a écrit dans le message de news: 4199e993$0$6205$
Je souhaite insérer dans ma base de données un champ datetime (JJ/MM/AAAA HH:MM:SS) à partir d'une requête sql. Je m'y perds un peu avec toutes les classes Date, Timestamp, DateFormat... J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date à l'instant où j'exécute ma requête. Le problème, c'est que le jour et le mois
sont inversés. Quel est le "meilleur" moyen pour récupérer cette date ?
Yannick
Stawen Dronek
Si tu veux insérer dans une base tu n'es pas forcément obligé de formater ta date avant, tu peux le faire dans ta requête.
Ex: sous oracle par exemple
Insert into table_toto values (var1, var2, to_date(var3,'DD/MM/YYYY'))
il suffit juste que tu indiques a ta base le format de var3 quand tu l'insères.
Et quand tu veux le récupérer de ta base :
Select to_char(champdate,'DD/MM/YYYY') from table_toto.
Tu peux l'extraire sous toutes les formes possibles,
Select to_char(champdate,YYYY') from table_toto. Et la tu n'as que l'année.
"Informatique CARPIMKO" a écrit dans le message de news: 419a1004$0$2434$
J'ai trouvé: SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss.SSS"); String dateDuJour=sdf.format(new Date()); Est-ce la meilleure solution ?
"Informatique CARPIMKO" a écrit dans le message de
news: 4199e993$0$6205$
Je souhaite insérer dans ma base de données un champ datetime (JJ/MM/AAAA
HH:MM:SS) à partir d'une requête sql. Je m'y perds un peu avec toutes les classes Date, Timestamp, DateFormat...
J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date à
l'instant où j'exécute ma requête. Le problème, c'est que le jour et le mois
sont inversés. Quel est le "meilleur" moyen pour récupérer cette date ?
Yannick
Si tu veux insérer dans une base tu n'es pas forcément obligé de formater ta
date avant, tu peux le faire dans ta requête.
Ex: sous oracle par exemple
Insert into table_toto values (var1, var2, to_date(var3,'DD/MM/YYYY'))
il suffit juste que tu indiques a ta base le format de var3 quand tu
l'insères.
Et quand tu veux le récupérer de ta base :
Select to_char(champdate,'DD/MM/YYYY') from table_toto.
Tu peux l'extraire sous toutes les formes possibles,
Select to_char(champdate,YYYY') from table_toto. Et la tu n'as que l'année.
"Informatique CARPIMKO" <yannick.brunet@free.fr> a écrit dans le message de
news: 419a1004$0$2434$626a14ce@news.free.fr...
J'ai trouvé:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss.SSS");
String dateDuJour=sdf.format(new Date());
Est-ce la meilleure solution ?
"Informatique CARPIMKO" <yannick.brunet@free.fr> a écrit dans le message
de
news: 4199e993$0$6205$626a14ce@news.free.fr...
Je souhaite insérer dans ma base de données un champ datetime
(JJ/MM/AAAA
HH:MM:SS) à partir d'une requête sql.
Je m'y perds un peu avec toutes les classes Date, Timestamp,
DateFormat...
J'avais fait: new Timestamp(new Date().getTime()) pour récupérer la date
à
l'instant où j'exécute ma requête. Le problème, c'est que le jour et le
mois
sont inversés.
Quel est le "meilleur" moyen pour récupérer cette date ?