[Reply]

HI Jeremy,

There are two ways you can do it:

select * from mytable
where (myDate >= "1-JAN-2000")
and (myDate < "1-FEB-2000");

Note, this will give you everything for January 2000, considering that the date type 
in IB
contains time information (ie its a timestamp - IB6.0 will change this)

Note the formatting of the date data required by IB - in Delphi you format it like 
this:

formatdatetime('d-mmm-yyyy',myDate);

if you want to do time then I think this works:

formatdatetime('d-mmm-yyyy hh:nn',myDateTime);


You can also use parameters and do it like this in Delphi Code:

with TQuery.create(nil) do begin
  databasename:='mydatabase';
  sql.add('select * from myTable');
  sql.add('where mydate >=:startdate');
  sql.add('and mydate < :enddate');
  parambyname('startdate').asdatetime:=datetimepicker1.date;
  parambyname('enddate').asdatetime:=datetimepicker2.date;
  open;

  ..
  ..

  finally
   free;
   end;

The code above has not been compiled - I just wrote it here so excuse any errors, but 
the
principle is there.

Kindest Regards

Gary



At 12:40 on 26/03/2000 you wrote

>To  :
>CC  :
>From: Jeremy Coulter, [EMAIL PROTECTED]
>HI All.
>I have been trying to work out HOW to do a query based on a date range in
>IB.
>I am used to the way that Access and SQL Server do their querys based on a
>date range, but this doesn't work under IB.
>I.e. SELECT * FROM myTable WHERE Date between 1/1/2000 and 1/12/200
>or   SELECT * FROM myTable WHERE Date >=1/1/2000 and Date <=1/12/200
>
>But neither of these worked under IB.
>I even tried to do a query on a specific date and it didnt even return
>anything.
>I am wondering if its because I need to specify the TIME as well i.e. date
>>= 1/1/2000 00:00:00 etc.
>But I am not sure how to do this under IB.
>
>Thanks,
>
>Jeremy Coulter (manager)
>Visual Software Solutions
>145 Langdons Road
>Christchurch
>ph +64 3 3521595
>fx +64 3 3521596
>cell +21 2533214
>http://www.vss.co.nz
>
>



========================================================

Gary Benner   -   Software Developer                  [EMAIL PROTECTED]
Corporate Software New Zealand Limited       Auckland - New Zealand
tel: +64-9 846-6067 (24hr)   fax: +64-9 846-6152     mob: (021)-966-992
Software System Design  -  Consulting  -  Mentoring   -   Data Modelling
Client Server - Delphi  -  Interbase  - Oracle - Web-based Technologies
Electronic Automation and Systems - Microcontroller Design & Software
                                http://www.corporate.co.nz

Ref#: 41006


---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to