Когда я делаю:
select convert(varchar, getdate())
Я получаю «19 ноября 2010 г., 17:17», что не помогает при поиске max ().
Я бы изложил стиль, даже если у вашей базы данных по умолчанию нет этой проблемы. Что-то вроде:
select x.a,
cast(max(convert(varchar, x.b, 112)+' '+
convert(varchar, x.c, 108) as Datetime))
as maxDateTime
from table x
group by x.a
Это производит "2010-11-19 17: 20: 29.000"
Я знаю, что вы используете тип даты и тип времени, но одна и та же идея.