Astuce MySQL/MariaDB : Lire une date au format timestamp
En montant mes premières bases de données MySQL, ainsi qu'en développant mon CMS, CaMykS, je m'étais un peu raté en enregistrant les dates au format timestamp. En soit, ce n'est pas une erreur fondamentale, même si cela n'est pas recommande. En particulier, lors d'une lecture des données en direct dans une base, il n'est pas facile de deviner de quelle date il s'agit. Et bien souvent, la solution généralement adoptée est de passer par un peu de code PHP pour obtenir la valeur réelle.
Mais saviez vous, qu'il est possible de lire une date au format timestamp directement depuis MySQL (ou MariaDB) ?
Tout simplement, il faut utiliser la fonction FROM_UNIXTIME() sur la colonne en question, tel que
select id, FROM_UNIXTIME(date) from MaTable;
Ainsi, les dates seront affichées dans un format lisible.