15 avril 2011

MySQL : Fonction FROM_UNIXTIME

Sur Zabbix, j'ai l'habitude de faire des requêtes en base de données avec comme critère ed recherche le champ clock. Le résultat est assez "barbare" avec un champ clock au format timestamp.

Pour y remédier, j'ai découvert une fonction assez pratique sur MySQl, la fonction FROM_UNIXTIME. Voyez plutôt :

select subject,FROM_UNIXTIME(clock) from alerts where sendto="userLambda@mail.com" and clock > 1302857808 ;

Avec cette requête, je recherche tous les mails envoyés à userLambda@mail.com depuis une date précise. Et avec la fonction FROM_UNIXTIME, j'obtiens ceci :

+-----------------------------------------------------------------------------------------------------+---------------------+
| subject                                                                                             | clock               |
+-----------------------------------------------------------------------------------------------------+---------------------+
| ALERTE PROJET A : PROBLEM | 2011-04-15 11:06:49 |
| ALERTE PROJET B : OK      | 2011-04-15 11:11:46 |
| ALERTE PROJET B : PROBLEM | 2011-04-15 11:16:47 |
| ALERTE PROJET A : OK      | 2011-04-15 11:21:48 |
+-----------------------------------------------------------------------------------------------------+---------------------+
4 rows in set (0.00 sec)

Le champ clock est tout de suite beaucoup plus lisible :)

 

Posté par fatihaelh à 11:50 - MySQL - Commentaires [0] - Permalien [#]

Commentaires

Poster un commentaire