2015-04-17 6 views
0

Глядя конвертировать Отформатируйте DATETIMESQL Server 2008 Преобразование Datetime

20150416 12:29:20:845 

в

20150416 12:29:20:84. 

Я попробовал много времени преобразования даты, но не повезло.

+1

Рассматривали ли вы удаления последней цифры/символа? –

+0

Это, по-видимому, меньше связано с преобразованием даты и времени и более с манипуляциями со строками. Если у вас уже есть первый элемент в виде строки, просто замените в нем последний символ. –

ответ

0

Предполагая, что вы уже конвертированы дату как VARCHAR, вы можете использовать этот запрос:

DECLARE @V VARCHAR(30) = '20150416 12:29:20:845' 
SELECT LEFT(@V,20),STUFF(@V,21,1,'.') 
0
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