I am trying to do an openquery against a db2/400 table and need to compare and select based upon dates.declare @DateFrom datetimedeclare @DateTo datetime declare @SQLSTRING varchar(500)set @DateFrom = DATEADD(m,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0)) set @DateTo = DATEADD(MONTH, 1, @DateFrom)SET @SQLSTRING = 'SELECT * FROM OPENQUERY( AS400SRV_MSDASQL, ''select wapro as product, sum(cast(wagrot as decimal(15,2)) / 100) as qty from VGIWRQLIB.WRQASIwhere watrn@ >= ''''' + @DateFrom + ''''' and watrn@ <= ''''' + @DateTo + ''''' group by waprofetch First 3 Rows Only'')'exec (@SQLSTRING)
I am getting previous month start and end dateFeb 1 2010 12:00AMMar 1 2010 12:00AMand need to compare from/ to date to date in the db2/400 (field watrn@)table which is 10 character long with format 03/15/10.Right now I am getting error: quote:
Conversion failed when converting datetime from character string.