Согласен по дате, помню точно когда делал еще задумался делать отдельный параметр или момент всунуть.
А по выразить не согласен, вот описание из справки "Данная функция предназначена для выделения типа из выражения, которое может содержать составной тип." Единственно что можно изменить, это брать представление менеджера, так будет правильно, все никак не приучу себя в запросах это делать, а это ведь ошибка.