Hi,
I see you are T2, diet only, so you don't have to worry about going to bed on too low blood glucose (unless you have a history of hypoglycaemia?)
There is something that happens to us when our blood glucose rises above the 10-11ish mmol/l. The body detects that we have too high glucose in the blood, and it activates the kidneys to start filtering the glucose out and dumping it out of the body in the urine. Since we can't wee pure glucose, the kidneys produce extra urine to flush the glucose out.
This mechanism is why diabetics are known to drink a lot, and urinate a lot. But it is worth remembering that for most of us this mechanism only happens when our blood glucose is too high, and rises about 10-11. If you keep your blood glucose under control, then the endless widdling comes under control too!
I would suggest that (unless high levels of 10+ are usual for you) you had something to eat during the evening that drove your blood glucose so high. Maybe reduce the portion size, or cut back on carbs overall.
IF you are testing, are you testing your meals (before and at 2 hours)? That is a very efficient way of identifying what individual foods do to blood glucose. The recommended level of blood glucose at 2 hours after food is below 7.8 ish, I believe. But we always have to bear in mind our starting point too.
If I need a pre-bed snack, I go for some cheese, or nuts, or even a small bowl of berries and cream. They don't seem to raise my blood glucose more than a smidge.
Hope that helps.