Convertir la Date en Millisecondes dans MySQL
Je suis en train de convertir une date en MySQL
à milliseconds
. C'est ce que j'ai pour obtenir la date:
DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
Mais qui me renvoie comme 15/02/2015
et je veux obtenir le milliseconds
de cette date.
Qu'entendez-vous par "les millisecondes de cette date"? Millisecondes écoulées depuis l'époque Unix? Millseconds depuis une autre fois?
oui, depuis l'époque Unix
Et quel est le type de
Vous devriez probablement regarder le
oui, depuis l'époque Unix
Et quel est le type de
mydate
? (Vous devez éditer votre question à être beaucoup plus clair...)Vous devriez probablement regarder le
UNIX_TIMESTAMP
de la fonction si.OriginalL'auteur Piko | 2015-02-17
Vous devez vous connecter pour publier un commentaire.
Utiliser la fonction UNIX_TIMESTAMP.
SELECT (UNIX_TIMESTAMP(mydate)*1000) FROM...
UNIX_TIMESTAMP vous obtiendrez secondes et vous devez multiplier par 1000 pour obtenir millisecondes.
Convertir à l'arrière, utilisez FROM_UNIXTIME() fonction.
SELECT FROM_UNIXTIME(date_in_milliseconds/1000) FROM ...
Encore une fois, vous avez besoin de diviser par 1000 pour obtenir de secondes avant d'utiliser la fonction.
OriginalL'auteur Patrick