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
Push mail on SBS2008 problem
creating variables out of column items
Wrong NT group names
Import binary data into SQL 2005
Run antivirus/spyware outside Windows XP environment?
VBA code to paste into webpage textbox and select from a dropdown box.
How to get reference to AxWebbrowser
Access Report export question: DoCmd.OutputTo can't export Excel 1997-2003 format?
$INSERT permission denied on object 'TABLE NAME', database 'ACB', owner 'dbo'. sp_ABC
press 2 keys at once