Untuk lamanya efek yang dirasakan, beberapa obat memberikan hasil yang berbeda-beda. Untuk obat Diphenhydramine umumnya memberikan efek tidur selama 4 hingga 6 jam. Benzodiazepine membantu Anda tidur hingga 12 jam lebih lama. Lain lagi, Zolpidem membantu Anda tidur selama 6 hingga 8 jam.