Re: help w/ DateDiff() please

2011-01-14 Thread Michael Grant

Wonderful. And just in time for the weekend.



On Fri, Jan 14, 2011 at 8:33 AM, Jay Birdsell wrote:

>
> > Here's what Google tells me regarding days between "now()" and a
> > database
> > column value.
> >
> > select extract(day from (sysdate - dte_2dlcl))
> >
> > I have no idea if that's correct and can't test. I think it's a step
> > in the
> > right direction.
> >
> > Here's the reference:
> > http://stackoverflow.
> com/questions/1>
> 646001/how-can-i-get-the-number-of-days-between-2-dates-in-oracle-11g
> >
> Michael,
>  select extract(day from (sysdate - dte_2dlcl)) if run in sql plus or toad
> but not from with 
>
> However, this works:
>
> ORACLE:
>
> 
>select corr_id, CAST(dte_2dlcl - #today#  as integer) as draft,
> CAST( dte_final - #today# as integer) as final
>from EXECCORESP000
>
>
>
> The result:  draft = 0,  final = 3 which is correct as dte_2dlcl= 1/14/11
> and dte_final = 1/17/11
>
> CF
>
>  
>select c.*
>from EXECCORESP000 c
>
>   
> 
> 
>
> This also provides the correct value.
>
> Thanks for you input.
>
> JB
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340849
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-14 Thread Jay Birdsell

> Here's what Google tells me regarding days between "now()" and a 
> database
> column value.
> 
> select extract(day from (sysdate - dte_2dlcl))
> 
> I have no idea if that's correct and can't test. I think it's a step 
> in the
> right direction.
> 
> Here's the reference:
> http://stackoverflow.
com/questions/1> 
646001/how-can-i-get-the-number-of-days-between-2-dates-in-oracle-11g
> 
Michael,
 select extract(day from (sysdate - dte_2dlcl)) if run in sql plus or toad but 
not from with 

However, this works:

ORACLE: 


select corr_id, CAST(dte_2dlcl - #today#  as integer) as draft, 
CAST( dte_final - #today# as integer) as final
from EXECCORESP000 
 


The result:  draft = 0,  final = 3 which is correct as dte_2dlcl= 1/14/11 and 
dte_final = 1/17/11

CF

 
select c.*
from EXECCORESP000 c  

   



This also provides the correct value.

Thanks for you input.

JB 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340848
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-14 Thread Michael Grant

Here's what Google tells me regarding days between "now()" and a database
column value.

select extract(day from (sysdate - dte_2dlcl))

I have no idea if that's correct and can't test. I think it's a step in the
right direction.

Here's the reference:
http://stackoverflow.com/questions/1646001/how-can-i-get-the-number-of-days-between-2-dates-in-oracle-11g

On Fri, Jan 14, 2011 at 8:15 AM, Michael Grant  wrote:

> Wait. I don't think Oracle 11g even has a dateDiff function. Does it?
>
>
>
> On Fri, Jan 14, 2011 at 7:53 AM, Jay Birdsell 
> wrote:
>
>>
>> >I suspect dte_2dlcl is the name of a date/time column in his database.
>> >Though it shouldn't be surrounded in single quotes if that's the case.
>> >
>> >On Thu, Jan 13, 2011 at 3:23 PM, Russ Michaels 
>> wrote:
>> >
>> >>
>>
>> Thank you everyone for your input.   I'm using an oracle 11g db, dte_2dlcl
>> is a date field in the table I am working with. I need to determine the
>> interval between two dates and need to display any records with a date
>> interval in the range of  0 - 8,
>>
>> I have tried both database dateDiff() and the CF version. obviously, i am
>> getting confused with what should be surrounded by quotes. I'll try the
>> suggestions you all have posted and get back to you.
>>
>> thanks again.
>>
>> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340847
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-14 Thread Michael Grant

Wait. I don't think Oracle 11g even has a dateDiff function. Does it?



On Fri, Jan 14, 2011 at 7:53 AM, Jay Birdsell wrote:

>
> >I suspect dte_2dlcl is the name of a date/time column in his database.
> >Though it shouldn't be surrounded in single quotes if that's the case.
> >
> >On Thu, Jan 13, 2011 at 3:23 PM, Russ Michaels 
> wrote:
> >
> >>
>
> Thank you everyone for your input.   I'm using an oracle 11g db, dte_2dlcl
> is a date field in the table I am working with. I need to determine the
> interval between two dates and need to display any records with a date
> interval in the range of  0 - 8,
>
> I have tried both database dateDiff() and the CF version. obviously, i am
> getting confused with what should be surrounded by quotes. I'll try the
> suggestions you all have posted and get back to you.
>
> thanks again.
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340846
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-14 Thread Jay Birdsell

>I suspect dte_2dlcl is the name of a date/time column in his database.
>Though it shouldn't be surrounded in single quotes if that's the case.
>
>On Thu, Jan 13, 2011 at 3:23 PM, Russ Michaels  wrote:
>
>>

Thank you everyone for your input.   I'm using an oracle 11g db, dte_2dlcl is a 
date field in the table I am working with. I need to determine the interval 
between two dates and need to display any records with a date interval in the 
range of  0 - 8,

I have tried both database dateDiff() and the CF version. obviously, i am 
getting confused with what should be surrounded by quotes. I'll try the 
suggestions you all have posted and get back to you.

thanks again. 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340845
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-14 Thread Jay Birdsell

>Wait, I'm confused, are you trying to use the CF dateDiff() function, or 
>a database's dateDiff() function?  

Actually Eric , I tried both. I'll try the quotes around TODAY see what that 
yields. 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340843
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Leigh

> try # 3  
> select  dte_2dlcl from execcoresp000.correspondence 
> where dateDiff('d',#today#,'dte_2dlcl')< 8 

Keep in mind it is often more efficient to rewrite the query using a basic date 
comparison. (Functions can sometimes impede the database's use of indexes.) The 
syntax depends what you mean by "within 8 days" and whether your column stores 
a date only or a date and time. Some examples are:

ie 
- WHERE SomeDateColumn > 




  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340780
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Michael Grant

I suspect dte_2dlcl is the name of a date/time column in his database.
Though it shouldn't be surrounded in single quotes if that's the case.

On Thu, Jan 13, 2011 at 3:23 PM, Russ Michaels  wrote:

>
> Well dte_2dlcl is not a valid enddate for a start.
> You also need to make sure the dates are in the proper format the database
> understands.
>
> If your using sql server
> http://msdn.microsoft.com/en-us/library/aa258269%28v=sql.80%29.aspx
>
> Russ
>
> -Original Message-
> From: Jay Birdsell [mailto:john_birds...@hotmail.com]
> Sent: 13 January 2011 19:41
> To: cf-talk
> Subject: help w/ DateDiff() please
>
>
> The dateDiff () is killing me!  can someone please look at this and help me
> clear my head.
>
> What I have is a db that tracks executive correspondence  when drafts are
> due and when the final response is due.   I need a report that will list
> any
> correspondence that has a draft or final date within 8 days of the run date
> (today). I've read that i should be able to do this right in the select
> statement. However I have found a clean concise example here is what I have
> tried so far;
>
> try # 1::
> 
>select   dateDiff('d',#today#,'dte_2dlcl') as m
>from execcoresp000
>
>
> Results:: Error - "DateDiff invalid identifier"
>
> try# 2
>
> 
>select   dateDiff('d',#today#,'dte_2dlcl') as m
>from execcoresp000
>where m < 8
>
> Results:  Error M invalid identifier
>
> try # 3
> 
>select  dte_2dlcl
>from execcoresp000.correspondence
>where dateDiff('d',#today#,'dte_2dlcl')< 8
>
> Results: Error - "DateDiff invalid identifier"
>
>
> The other error i tend to get is "Missing right parenthese"
>
> i really dont want to get in a bunch of nested loops to do this.  any
> ideas?
>
> tia,
>
> jbird
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340779
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: help w/ DateDiff() please

2011-01-13 Thread Russ Michaels

Well dte_2dlcl is not a valid enddate for a start.
You also need to make sure the dates are in the proper format the database
understands.

If your using sql server
http://msdn.microsoft.com/en-us/library/aa258269%28v=sql.80%29.aspx

Russ

-Original Message-
From: Jay Birdsell [mailto:john_birds...@hotmail.com] 
Sent: 13 January 2011 19:41
To: cf-talk
Subject: help w/ DateDiff() please


The dateDiff () is killing me!  can someone please look at this and help me
clear my head.

What I have is a db that tracks executive correspondence  when drafts are
due and when the final response is due.   I need a report that will list any
correspondence that has a draft or final date within 8 days of the run date
(today). I've read that i should be able to do this right in the select
statement. However I have found a clean concise example here is what I have
tried so far; 

try # 1::

select   dateDiff('d',#today#,'dte_2dlcl') as m
from execcoresp000


Results:: Error - "DateDiff invalid identifier"

try# 2 


select   dateDiff('d',#today#,'dte_2dlcl') as m
from execcoresp000 
where m < 8

Results:  Error M invalid identifier

try # 3
 
select  dte_2dlcl  
from execcoresp000.correspondence 
where dateDiff('d',#today#,'dte_2dlcl')< 8

Results: Error - "DateDiff invalid identifier"


The other error i tend to get is "Missing right parenthese"

i really dont want to get in a bunch of nested loops to do this.  any ideas?

tia,

jbird 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340778
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Leigh

> a database's dateDiff() function?  If you're using a
> database's, then I 
> think you need to wrap #today# in quotes.

Depends on whether it is a date string or date object. Though using 
cfqueryparam would negate the need for quotes.




 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340776
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Eric Cobb

Wait, I'm confused, are you trying to use the CF dateDiff() function, or 
a database's dateDiff() function?  If you're using a database's, then I 
think you need to wrap #today# in quotes.

Thanks,

Eric Cobb
ECAR Technologies, LLC
http://www.ecartech.com
http://www.cfgears.com


On 1/13/2011 1:53 PM, Eric Cobb wrote:
> Is "dte_2dlcl" a column in the database?  You can't execute a ColdFusion
> function on a database column in a query.
>
> Thanks,
>
> Eric Cobb
> ECAR Technologies, LLC
> http://www.ecartech.com
> http://www.cfgears.com
>
>
> On 1/13/2011 1:41 PM, Jay Birdsell wrote:
>> The dateDiff () is killing me!  can someone please look at this and help me 
>> clear my head.
>>
>> What I have is a db that tracks executive correspondence  when drafts are 
>> due and when the final response is due.   I need a report that will list any 
>> correspondence that has a draft or final date within 8 days of the run date 
>> (today). I've read that i should be able to do this right in the select 
>> statement. However I have found a clean concise example here is what I have 
>> tried so far;
>>
>> try # 1::
>> 
>>   select   dateDiff('d',#today#,'dte_2dlcl') as m
>>   from execcoresp000
>>   
>>
>> Results:: Error - "DateDiff invalid identifier"
>>
>> try# 2
>>
>> 
>>   select   dateDiff('d',#today#,'dte_2dlcl') as m
>>   from execcoresp000
>>   where m<   8
>>   
>> Results:  Error M invalid identifier
>>
>> try # 3
>>
>>   select  dte_2dlcl
>>   from execcoresp000.correspondence
>>   where dateDiff('d',#today#,'dte_2dlcl')<   8
>>   
>> Results: Error - "DateDiff invalid identifier"
>>
>>
>> The other error i tend to get is "Missing right parenthese"
>>
>> i really dont want to get in a bunch of nested loops to do this.  any ideas?
>>
>> tia,
>>
>> jbird
>>
>>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340773
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Leigh

> try # 1::
> select   dateDiff('d',#today#,'dte_2dlcl') as
> Results:: Error - "DateDiff invalid identifier"

If you are trying to use MS SQL's function, it does not allow quotes around the 
datepart. So it would just be:  d not 'd' (in quotes).  Also if "dte_2dlcl" is 
a column name, remove the quotes or your database will think it is a literal 
string.

ie dateDiff('d', today, 'dte_2dlcl')
http://msdn.microsoft.com/en-us/library/ms189794.aspx






-
Leigh
http://cfsearching.blogspot.com/


--- On Thu, 1/13/11, Jay Birdsell  wrote:

> From: Jay Birdsell 
> Subject: help w/ DateDiff() please
> To: "cf-talk" 
> Date: Thursday, January 13, 2011, 7:41 PM
> 
> The dateDiff () is killing me!  can someone please
> look at this and help me clear my head.
> 
> What I have is a db that tracks executive
> correspondence  when drafts are due and when the final
> response is due.   I need a report that will
> list any correspondence that has a draft or final date
> within 8 days of the run date (today). I've read that i
> should be able to do this right in the select statement.
> However I have found a clean concise example here is what I
> have tried so far; 
> 
> try # 1::
> 
>            
> select   dateDiff('d',#today#,'dte_2dlcl') as
> m
>             from
> execcoresp000
>             
> 
> Results:: Error - "DateDiff invalid identifier"
> 
> try# 2 
> 
> 
>            
> select   dateDiff('d',#today#,'dte_2dlcl') as
> m
>             from
> execcoresp000 
>             where m < 8
>             
> Results:  Error M invalid identifier
> 
> try # 3
>           name="final8" datasource="dev11g" >
>             select 
> dte_2dlcl  
>             from
> execcoresp000.correspondence 
>             where
> dateDiff('d',#today#,'dte_2dlcl')< 8
>             
> Results: Error - "DateDiff invalid identifier"
> 
> 
> The other error i tend to get is "Missing right
> parenthese"
> 
> i really dont want to get in a bunch of nested loops to do
> this.  any ideas?
> 
> tia,
> 
> jbird 
> 
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340772
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: help w/ DateDiff() please

2011-01-13 Thread Eric Cobb

Is "dte_2dlcl" a column in the database?  You can't execute a ColdFusion 
function on a database column in a query.

Thanks,

Eric Cobb
ECAR Technologies, LLC
http://www.ecartech.com
http://www.cfgears.com


On 1/13/2011 1:41 PM, Jay Birdsell wrote:
> The dateDiff () is killing me!  can someone please look at this and help me 
> clear my head.
>
> What I have is a db that tracks executive correspondence  when drafts are due 
> and when the final response is due.   I need a report that will list any 
> correspondence that has a draft or final date within 8 days of the run date 
> (today). I've read that i should be able to do this right in the select 
> statement. However I have found a clean concise example here is what I have 
> tried so far;
>
> try # 1::
> 
>  select   dateDiff('d',#today#,'dte_2dlcl') as m
>  from execcoresp000
>  
>
> Results:: Error - "DateDiff invalid identifier"
>
> try# 2
>
> 
>  select   dateDiff('d',#today#,'dte_2dlcl') as m
>  from execcoresp000
>  where m<  8
>  
> Results:  Error M invalid identifier
>
> try # 3
>   
>  select  dte_2dlcl
>  from execcoresp000.correspondence
>  where dateDiff('d',#today#,'dte_2dlcl')<  8
>  
> Results: Error - "DateDiff invalid identifier"
>
>
> The other error i tend to get is "Missing right parenthese"
>
> i really dont want to get in a bunch of nested loops to do this.  any ideas?
>
> tia,
>
> jbird
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340771
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


help w/ DateDiff() please

2011-01-13 Thread Jay Birdsell

The dateDiff () is killing me!  can someone please look at this and help me 
clear my head.

What I have is a db that tracks executive correspondence  when drafts are due 
and when the final response is due.   I need a report that will list any 
correspondence that has a draft or final date within 8 days of the run date 
(today). I've read that i should be able to do this right in the select 
statement. However I have found a clean concise example here is what I have 
tried so far; 

try # 1::

select   dateDiff('d',#today#,'dte_2dlcl') as m
from execcoresp000


Results:: Error - "DateDiff invalid identifier"

try# 2 


select   dateDiff('d',#today#,'dte_2dlcl') as m
from execcoresp000 
where m < 8

Results:  Error M invalid identifier

try # 3
 
select  dte_2dlcl  
from execcoresp000.correspondence 
where dateDiff('d',#today#,'dte_2dlcl')< 8

Results: Error - "DateDiff invalid identifier"


The other error i tend to get is "Missing right parenthese"

i really dont want to get in a bunch of nested loops to do this.  any ideas?

tia,

jbird 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340770
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm