SQ's is the longest followed by TG's JFK-BKK, however that has been discontinued as of a few days ago. I took the Thai flight a few times and it is pretty rough being on an airplane that long. Longest for me was 18 hours due to some delays. However, not having to connect in Europe or Japan made it worth it.