Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: SQL to sellect a date

Re: SQL to sellect a date

From: Mike Burden <michael.burden_at_capgemini.co.uk>
Date: Wed, 27 Jan 1999 14:46:52 +0000
Message-ID: <36AF26DB.EF6D84EB@capgemini.co.uk>


I believe the problem is the column opendate contains a time value other than 00:00:00 so you will have to use the TRUNC function to remove the time element e.g.

      TRUNC(opendate) = ...
or if open date has an index on it and you wish to use the index then use the between operator

e.g.

   opendate between to_date('01/26/1999 00:00:00','dd/mm/yyyy hh24:mi:ss') and to_dateto_date('01/26/1999 23:59:59','dd/mm/yyyy hh24:mi:ss')

Brad McBride wrote:

> Hi,
>
> I'm currently developing a database that our company will be using to
> power our internal helpdesk. The only thing that I have left to do is
> selecting tickets by date and by a date range. I tried the following
> command:
>
> SELECT * FROM tktmaster WHERE opendate=TO_DATE('01/26/99', 'MM/DD/YY');
>
> and did not get any rows back even though I knew that I should get at
> least 20 different rows. Have I done something wrong with the SQL or do
> I need to do something else in order to select specific tickets that
> were opened on a certain date.
>
> Thanks.
Received on Wed Jan 27 1999 - 08:46:52 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US