This question is hard to describe so I apologise if it has been answered before. I am using DateTime and DateTime? types to illustrate the problem but
DateTime
DateTime?