В соответствии с онлайновой страницей книг по SQL Server 2005 на Преобразование и преобразование используется формат даты 127 - согласно приведенному ниже примеру
CONVERT(varchar(50), DateValueField, 127)
В документации по SQL Server 2000 нет ссылокэтот формат - возможно, он доступен только в версиях 2005 и выше.
Примечание о часовом поясе, добавленном в конец (из примечания 7 в документации): для обозначения используется дополнительный индикатор часового пояса Zпроще сопоставить значения даты и времени XML, которые содержат информацию о часовом поясе, со значениями даты и времени SQL Server, которые не имеют часового пояса.Z - индикатор часового пояса UTC-0.Другие часовые пояса обозначаются смещением ЧЧ: ММ в направлении + или -.Например: 2006-12-12T23: 45: 12-08: 00.
Спасибо Мартину за примечание: вы должны иметь возможность использовать STUFF для удаления миллисекунд, поскольку они будут в фиксированном положении изслева от строки.т.е.
SELECT STUFF(CONVERT(VARCHAR(50),GETDATE(), 127) ,20,4,'')