DateTimes are usually some number of ticks from some starting date. These are usually displayed by some type of tool such as a calendar or the like. It seems to me that sometimes an application would like to store a DateTime with a special meaning, like "When evaluated" or "Never" or "Unknown".
For example I worked in a company where we ran Oracle ERP and we had orders that could have an end date. For orders with no end date, the company had chosen to make the end date 1/1/2020, where 1/1/2020 was a "flag" to users and reports.
I think that the only way to programmatically handle this situation is to have a second field that represents the DateTime "type' but since this is not generally agreed upon, manipulating the DateTime will require custom code. It would be nice if there were generally agreed upon special meanings to certain binary values.
Is there an existing convention for this or is this common functionality that I am unaware of?
I am thinking of the IEEE floating point format where certain binary values represent Infinity, NaN( Not A Number) and SQRT(-1)