I have a table in MySQL that has a column with
Tue Apr 26 03:10:02 SGT 2016
mysql_time = 'Tue Apr 26 03:10:02 SGT 2016'
print datetime.datetime.strptime(str(mysql_time), '%a %b %m %H:%M:%S %Z %Y').strftime("%Y-%m-%d %H:%M:%S")
%m as the third argument which is month. There is no 26th month, so it is advancing the time forward to compensate.
This should most likely be