J'essaie de mettre en œuvre une logique qui renvoie le «meilleur» de trois fois. Mes champs DB sont:MySQL Time vs comparaison d'époque
FIRST_TIME - this is a long value in milliseconds from the epoch
SECOND_TIME - also a long value in milliseconds from the epoch
THIRD_TIME - this is an Time field, representing US/Eastern time, like 08:30:52
Ma logique devrait être:
- Si FIRST_TIME est rempli, le retour que HH: mm: ss converti en US/heure de l'Est
- autre si SECOND_TIME (converti US/est) est postérieure à THIRD_TIME, retour SECOND_TIME aux Etats-Unis/heure de l'est
- retour THIRD_TIME autre
Je peux utiliser FROM_UNIXTIME pour obtenir les deux premiers champs dans HH: mm: ss, mais je suis confus sur la façon de le convertir dans le bon fuseau horaire, et en outre comment comparer mes champs et retourner la meilleure valeur.
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz et http://dev.mysql.com/doc/refman/5.5/fr/date-and-time-functions.html#function_time –