Глядя конвертировать Отформатируйте DATETIMESQL Server 2008 Преобразование Datetime
20150416 12:29:20:845
в
20150416 12:29:20:84.
Я попробовал много времени преобразования даты, но не повезло.
Глядя конвертировать Отформатируйте DATETIMESQL Server 2008 Преобразование Datetime
20150416 12:29:20:845
в
20150416 12:29:20:84.
Я попробовал много времени преобразования даты, но не повезло.
Предполагая, что вы уже конвертированы дату как VARCHAR, вы можете использовать этот запрос:
DECLARE @V VARCHAR(30) = '20150416 12:29:20:845'
SELECT LEFT(@V,20),STUFF(@V,21,1,'.')
DECLARE @Date varchar(22)
SET @Date = CONVERT(Varchar(23), GETDATE(),121) --replace getdate with your value
SELECT @DATE --2015-04-17 10:56:55.29 format you need
SELECT GETDATE() --2015-04-17 10:56:55.297 actual value
SELECT CAST(@DATE as datetime) --2015-04-17 10:56:55.290 if u convert it back
Рассматривали ли вы удаления последней цифры/символа? –
Это, по-видимому, меньше связано с преобразованием даты и времени и более с манипуляциями со строками. Если у вас уже есть первый элемент в виде строки, просто замените в нем последний символ. –