As for which sleep for the shortest and the longest, I don't know who has the records, but giraffes sleep for two hours or less a day, and bats sleep for up to 20 hours a day. As A_1337_Canadian said, koalas do too... no idea who wins there. Hope this helps!