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
Problem with asp include file
Dictionary Object giving me a "No current record" error
The remote computer disconnected the session because of an error in the licensing protocol.
Setting up Custom Error Pages in Windows Sharepoint Services. WSS
How to find/replace delete include files in Frontpage
problem with VBA code to operate command on sub-form
cannot install hp oem sbs2008 on hp server running esxi 4.0 Update 1
constant scan in execution plan
Vlookup and slow performance
Is someone trying to hack my IIS7?