I have a time value being stored in a database as a varchar(4) and I need to convert it to real time.
for example, if the time is \"23:59\" I want 11:59PM returned.
What about this query?
SELECT TIME_FORMAT(STR_TO_DATE('2359', '%H%i'), '%h:%i %p');
Here is the result:
+------------------------------------------------------+
| TIME_FORMAT(STR_TO_DATE('2359', '%H%i'), '%h:%i %p') |
+------------------------------------------------------+
| 11:59 PM |
+------------------------------------------------------+