Conversion

Résolu/Fermé
lulu - 9 janv. 2013 à 10:40
 java4ever - 11 janv. 2013 à 11:02
Bonjour,
j'aimerais convertis une variable de type BIGINT en DATETIME;
merci d'avance.


A voir également:

2 réponses

Bonjour,

Si tu es sûr que ta variable contient bien un nombre qui correspond à une date interne MySQL, tu dois pouvoir faire comme ceci (la valeur numérique est un exemple :
 SELECT STR_TO_DATE(date_format(20130109133424,'%Y-%m-%d %h:%i:%s'),'%Y-%m-%d %h:%i:%s');

ceci affiche :
09/01/2013 01:34:24
0
Merci je l'essaie et je reviens à toi avec le résultat!
0
mes variables sont de type BIGINT ex:1355473507;
la solution que tu m'as donné ne fonctionne pas avec ces chiffres que j'ai mis en exemple;
merci de me rediriger STP!
0
Bonjour,

Tu m'aurais donné la valeur tout de suite, on aurait été plus vite, mais donc cette valeur est manifestement un "UNIX TIMESTAMP" qui sont moins précises que la date mysql (et surtout qui ont une fourchette de date plus petite)

Dans ce cas la fonction de conversion est :

SELECT FROM_UNIXTIME(1355473507);

ce qui donne : 14/12/2012 09:25:07

Pour info, la fonction inverse est UNIX_TIMSTAMP()

Cordialement
0