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