Convertir jj/mm/aaaa chaîne d'Unix timestamp MySQL
Dans ma table j'ai une colonne de type varchar appelé date
contenant des représentations de chaîne de dates à jj/mm/aaaa. Comment puis-je convertir ces Unix fois dans une requête SELECT?
Vous probablement ne devrait pas être stocke les dates sous la forme jj/mm/aaaa chaînes en premier lieu. MySQL est un DATE type pour l'enregistrement des dates; vous devez toujours l'utiliser pour représenter les dates, sauf si vous avez une bonne raison de faire autrement. Si vous faites cela, alors vous seriez en mesure d'obtenir votre timestamp Unix, il vous suffit de faire
SELECT UNIX_TIMESTAMP(date) FROM yourtable
. Puisque vous n'êtes pas le stockage de vos dates dates en premier lieu, bien que, il ya un supplément étape de conversion (comme illustré dans la accepté de répondre) ce qui rend les choses un peu plus compliquées.OriginalL'auteur Zizo | 2011-05-30
Vous devez vous connecter pour publier un commentaire.
ou:
OriginalL'auteur ADW
Je pense que UNIX_TIMESTAMP devrait faire l'affaire. Pouvez-vous préciser votre requête select ici?
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_unix-timestamp
J'ai oublié de supprimer des citations de nom de champ. Fonctionne maintenant
OriginalL'auteur kuriouscoder
suffit d'utiliser
unix_timestamp
fonctionOriginalL'auteur Mahdi Majidzadeh