Bart, you are right, the Java program does a conversion. After conversion, the query looks like this:
DECLARE @d1 datetimeoffset SET @d1 = '20150623 23:00:00Z' DECLARE @d2 datetimeoffset SET @d2 = DATEADD(dd, 1, @d1)