Microsoft
Software
Hardware
Network
Question : T-SQL DateTime conversion issue
I have an application that is passing a date to SQL server in the following format.
'20100212091459000000' (the parameter receiving this value is @DateTime varchar(20))
It appears that the actual date is being padded with zero's. for the stored procedure to return rows the date needs to be formatted like '20100212 09:14:59'
I've tried... SET @dDateTime = SUBSTRING('201002120914590
00000') which returns '20100212091459' I then tried CAST(@dDateTime AS DATETIME) and I get...
__________________________
__________
___
Msg 241, Level 16, State 1, Line 6
Conversion failed when converting datetime from character string.
.
Any suggestions are appreciated!
Answer : T-SQL DateTime conversion issue
declare @datetime varchar(100) = '20100212091459000000'
select cast ( stuff( stuff( stuff( LEFT(@datetime, 14) ,13,0, ':'), 11,0,':' ), 9, 0, ' ' ) as datetime )
Random Solutions
CString in fprintf
Urgent System.UnauthorizedAccessE<wbr />xception
Problem getting Bala Boss working
Certificate Authority Autoenrollment
Need to export 248K records from MSSQL server to EXCEL or TABBED file
Connect to a Crosstab query in Access from Excel
Rich Text and HTML Editor, DLL or OCX
Page file limitations for Windows 2003 Enterprise
Looking for my context menu VS 2008
Where To Find Specific Driver