Advertisement

05.04.2004 at 09:34PM PDT, ID: 20978255
[x]
Attachment Details

SQL - Date comparison, and between command questions/problems.

Asked by bg_27 in Databases Miscellaneous

Tags: , ,

Hi,
I am trying to run a select statement that will select data from a table for a specified date range, here is the statement:

SELECT count(*) from csmadmin.incident WHERE owner_id LIKE '$useridarray[$i]' AND date_opened BETWEEN '$searchdate1' AND '$searchdate2' AND misc_dropdown3_id = 1707

alternate select statement:
SELECT count(*) from csmadmin.incident WHERE owner_id LIKE '$useridarray[$i]' AND date_opened >= '$searchdate1' AND 'date_opened <= $searchdate2' AND misc_dropdown3_id = 1707


-Basically $searchdate1 is the beggining day of the range and $searchdate2 is the ending date of the range.
-date_opened is a DATE column with the DD-MON-YY format in the incident table


My problem is that i understood that the BETWEEN command is inclusive, it does include the first date, but does not include the end date ($searchdate2). And then the alternate statement does the Exact same, $searchdate1 is included and $searchdate2 is not included. I am not sure if i am missing something, or i am understanding the between command. But i am not sure why the alternate statement does not work either.

Another wierd thing that may be somewhat related is that if i do a simple select statment:
SELECT count(*) from csmadmin.incident WHERE owner_id LIKE '$useridarray[$i]' AND date_opened = '$date'
The above select statement returns 0 rows.

But this select statment returns the correct data:
SELECT count(*) from csmadmin.incident WHERE owner_id LIKE '$useridarray[$i]' AND date_opened LIKE '$date'

$date=04-MAY-04 (like the data in the fields)
and as stated above the date_opened column is a DATE field.Start Free Trial
[+][-]05.04.2004 at 10:37PM PDT, ID: 10993216

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zone: Databases Miscellaneous
Tags: sql, date, comparison
Sign Up Now!
Solution Provided By: lwadwell
Participating Experts: 5
Solution Grade: A
 
 
[+][-]05.05.2004 at 02:34AM PDT, ID: 10994381

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.05.2004 at 02:41AM PDT, ID: 10994411

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]05.05.2004 at 07:24AM PDT, ID: 10996333

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]06.05.2004 at 02:27AM PDT, ID: 11238797

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32