Hey John,
Depending on what format your detection data are in (excel spreadsheet?), it would likely be possible to break them into hourly checklists, similar to what official stationary counts (seawatch, lakewatch, and hawkwatch sites) are now doing. (Just noticed it mentions this in the NFC eBird protocol page) This would probably make more sense than arbitrarily splitting the night into 2 'halves', and make the data more useful for determining peak calling activity times, etc. You could then just 'bin' detection data by hour to avoid the 'midnight spanning' issue, and any partial hours would go in as such. Example:
Start at 9:28pm - one checklist from 21:28 to 21:59:59, one from 22:00:00 to 22:59:59, etc. Ending at 5:48am would give you 7 full-hour checklists and 2 partial checklists on either end. It'd take more coding to break up the twilights but it'd probably still be doable.
It'd definitely be great to get some of this nocturnal count data in to the database!
David