Subject | Re: [firebird-support] Using Datediff |
---|---|
Author | Alan J Davies |
Post date | 2013-06-21T23:42:21Z |
Where do you declare "today"?
This is an example:
select datediff( day, (select current_date from rdb$database), (select
current_date-10 from rdb$database))
from rdb$database
gives an answer of -10
so if you substitute this code:
that will work if you have no other errors.
Regards
Alan
Alan J Davies
Aldis
This is an example:
select datediff( day, (select current_date from rdb$database), (select
current_date-10 from rdb$database))
from rdb$database
gives an answer of -10
so if you substitute this code:
> datediff(day, (select current_date from rdb$database),w_shipments.begin_fill_date)
that will work if you have no other errors.
Regards
Alan
Alan J Davies
Aldis
On 21/06/2013 23:35, Craig Cox wrote:
> I am using FB 2.5 to query information from three tables, and calculate
> the number of days from a previous date held in a column and today. Can
> you provide an example?
>
> This code does not work :(
>
> select
> w_containers.container_id,
> w_shipments.begin_fill_date,
> w_waste_streams.waste_stream,
> w_containers.number_of_containers,
> datediff(day, (today), w_shipments.begin_fill_date)
> from w_shipments
> inner join w_waste_streams on (w_shipments.waste_stream_pk =
> w_waste_streams.waste_streams_pk)
> inner join w_containers on (w_shipments.container_pk =
> w_containers.container_pk)
> where
> (
> (w_shipments.begin_fill_date is not null )
> and
> (w_shipments.shipping_begin_date is null )
> )
> order by w_shipments.begin_fill_date
>
> Thanks
>
>