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
Change backcolor in Access subform in Datasheet view
Dlookup with multiple criterias and tables
Excel toolbar
RSA descryption give bad Data exception
Microsoft Outlook 2003 hangs on start
ASP.NET change input value on button click from code behind
map network drive on a none domain PC
Reporting data from the last week in ssrs
2003 server c drive and windows showing different used area quantity
Access VB and PCAnywhere 10.5 OLE File Transfer Automation