Error converting data type nvarchar to datetime
===

created a table and a stored procedure and passing right parameters, still getting error, :/, I tried many things but still getting same error, if i enter data straight into table it does work

Table is given below

    USE [database]
    GO
    
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[ItemDetails](
    	[ID] [int] IDENTITY(1,1) NOT NULL,
    	[ItemName] [varchar](1000) NOT NULL,
    	[SiteURL] [varchar](1000) NOT NULL,
    	[TimeItemAdded] [datetime] NOT NULL,
     CONSTRAINT [PK_ItemDetails] PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    GO
    SET ANSI_PADDING OFF

Procedure is given below here as well

    USE [database]
    GO

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    Create procedure [dbo].[InsertItemDetails]
    (
    	@ItemName varchar(1000),
    	@SiteURL varchar(1000),
    	@TimeItemAdded datetime
    
    )
    AS
    
    INSERT Into ItemDetails 
    (
    	ItemName,
    	SiteURL,
    	TimeItemAdded
    )
    Values
    (
    	@ItemName,
    	@SiteURL,
    	@TimeItemAdded
    )


while trying I use this statement

    USE [database]
    GO
    
    DECLARE	@return_value int
    
    EXEC	@return_value = [dbo].[InsertItemDetails]
    		@ItemName = N'abc',
    		@SiteURL = N'asdsadasd.com',
    		@TimeItemAdded = N'20/07/2012 00:00:00'
    
    SELECT	'Return Value' = @return_value
    
    GO


