Вы всегда можете построить его самостоятельно, используя DATEPART ...
SELECT
RIGHT('0' + CONVERT(nvarchar(max), DATEPART(m, Date_Field)), 2) + '/' +
RIGHT('0' + CONVERT(nvarchar(max), DATEPART(d, Date_Field)), 2) + '/' +
CONVERT(nvarchar(max), DATEPART(yyyy, Date_Field)) + ' ' +
RIGHT('0' + CONVERT(nvarchar(max), DATEPART(hour, Date_Field)), 2) + ':' +
RIGHT('0' + CONVERT(nvarchar(max), DATEPART(minute, Date_Field)), 2) +
RIGHT(CONVERT(VARCHAR(30), Date_Field, 9), 2)
Затем вы можете использовать пользовательские разделители между датой и временем, добавьте секунды (или миллисекунды, и т.д.), как вам нужно. Оберните его в UDF, если вы найдете необходимость использовать его много.
Что вы пробовали? –
Я пытался «конвертировать (varchar (20), datetime, 103) + '' + convert (varchar (20), datetime, 108) + '' + right (convert (varchar (30), datetime, 109), 2) « – user3244104
Какая СУБД вы используете? – Jens