Antara 16-04-2011 16:00 dan 2011-04-15 00:00 ada satu hari 16 jam, oleh karena itu DATEDIFF(...)+1
Anda akan kembali (dengan benar) 1+1 hari.
Masalahnya di sini adalah ketidaksesuaian antara waktu kedatangan/pergi tamu (sekitar tengah hari) dan waktu perubahan tarif (pada tengah malam).
Anda harus memeriksa persyaratan Anda, tetapi mungkin Anda dapat mengabaikan hari parsial terakhir dan meminta tamu "pergi" pada 15-04-2011 23:59:59 untuk tujuan penghitungan tarif. Dengan cara yang sama, minta tamu "tiba" pada 04-04-2011 00:00:00. Jam tambahan di hari pertama akan menggantikan jam yang hilang di hari terakhir.