Groups | Blog | Home
all groups > sql server data mining > september 2005 >

sql server data mining : Dates problems



Ana
9/13/2005 12:00:00 AM
Hi,

I've a dialog form which interacts with a stored procedure to select a range
of dates. A command moves the data to a report, in theory, but it's not
working.

SELECT dbo.CLAIMS.CLAIM_ID, dbo.CLAIMS.NAME,

dbo.CLAIMS.DATE_IN,

dbo.CLAIMS.SALESMAN_ID

FROM dbo.CLAIMS

WHERE (dbo.CLAIMS.CLAIM_ID = @Salesman) AND

(CAST(dbo.CLAIMS,DATE_IN AS datetime) BETWEEN @D_Start AND @D_End)

The dates are stored in yyyymmdd format for which -> CAST.

The report is blank (no info and no errors), however, when using the Query
Analyzer, the script works fine. Of course, replacing the variables (@) with
fixed data.

What am I doing wrong?

TIA

Ana

Raman Iyer [MS]
9/14/2005 5:25:55 PM
[forwarding to the relational server newsgroup]

[quoted text, click to view]

Hugo Kornelis
9/15/2005 11:54:23 PM
[quoted text, click to view]

Hi Ana,

(Please don't remove the .server group if you reply; the .datamining
group is not on my list of active groups)

May I assume that the comma is a typo, and your actual code contains a
period?

[quoted text, click to view]

Egads! Why are you storing dates in yyyymmdd format, instead of using
the builtin datatype datetime (or smalldatetime)?

Also, what datatype do you use for DATE_IN?

[quoted text, click to view]

How are @D_Start and @D_End declared? And what is the result if you add
the following extra query to your code:
SELECT @D_Start, @D_End

Best, Hugo
--

AddThis Social Bookmark Button