В Sql Server 2008 они добавили новые типы данных DATE и TIME, дополняя DATETIME.
Я хотел объединить ДАТУ и ВРЕМЯ в DATETIME и подумал, что, может быть, очевидное сработает, и я мог бы сделать
SELECT DATEFLD + TIMEFLD FROM MYTABLE
и DATE + TIME вернут соответствующий DATETIME. К сожалению, это слишком очевидно, и не сработало. Поэтому мне интересно, есть ли у Sql Server какой-либо способ переопределить операторы, чтобы создать переопределение для «+» для обработки DATE + TIME => DATETIME.