This did it.
<cfset CURRENT_DATE = #now()#>
<cfset today = #now()#>
<cfset week = #week(today)#>
<cfset type = "ww">
<!--- <cfset lastweek =  --->
<cfquery name="weekly" datasource="#application.ds#">
select * from Skills.completedtest
where week(date) = #week#-1
order by date,time
</cfquery>

But I am confused . why doesnt <cfset week = #week(today)#> set this week to
this weeks number?
I had to use where week(date) = #week# -1
to get correct records
  -----Original Message-----
  From: Dick Applebaum [mailto:[EMAIL PROTECTED]
  Sent: Sunday, April 04, 2004 9:10 AM
  To: CF-Talk
  Subject: Re: query for all records in this week

  Oops, forgot the best part---

  you can use

  WHERE WEEK(BuyDate) ....

  But be careful ---

  WEEK("1998-01-01") AS WK,    gives 0
  WEEK("2000-12-31") AS WK1,  gives 53

  If you have an interactive db client, you might want to experiment.

  HTH

  Dick

  On Apr 4, 2004, at 9:00 AM, Dick Applebaum wrote:

  > I just happen to be playing with some MySQL dbs with an interactive
  > db
  >  client ---
  >
  >  I tried the syntax
  >
  >  >
  >  > EXTRACT(WEEK FROM testdate)
  >
  >  and get the same error, while:
  >
  >  EXTRACT(DAY FROM testdate)
  >
  >  works fine
  >
  >  Checking the MySQL docs at:
  >
  >  http://webdocs.math.univ-rennes1.fr/MySQL/mysql-3.23.52/
  >  manual_Date_and_time_functions.html
  >
  >  about 1/3 way down the page, shows the types supported for EXTRACT
  >
  >  Week is not mentioned.
  >
  >  However, MySQL does support
  >
  >  mysql> select WEEK('1998-02-20');
  >           -> 7
  >
  >  So that is likely the cause of confusion;
  >
  >  HTH
  >
  >  Dick
  >
  >  On Apr 4, 2004, at 8:21 AM, Jochem van Dieten wrote:
  >
  >  > JT said:
  >  >  >
  >  >  > <cfquery name="weekly" datasource="#application.ds#">
  >  >  > SELECT   testdate
  >  >  > FROM     completedtest
  >  >  > WHERE    EXTRACT(WEEK FROM testdate) = EXTRACT(WEEK FROM
  >  >  > CURRENT_DATE)
  >  >  >          AND
  >  >  >          EXTRACT(YEAR FROM testdate) = EXTRACT(YEAR FROM
  >  >  > CURRENT_DATE)
  >  >  > GROUP BY EXTRACT(DAY FROM testdate)
  >  >  > </cfquery>
  >  >  >
  >  >  > The ERROR is :
  >  >  >       Error Executing Database Query.
  >  >  >       Syntax error or access violation: You have an error in your
  >  >  > SQL syntax
  >  >  > near 'WEEK FROM testdate) = EXTRACT(WEEK FROM CURRENT_DATE) AND
  > EX'
  >  >  > at line 3
  >  >
  >  >  I think you would have to take this up with MySQL, since it should
  >  >  work according to the manual:
  >  >  http://www.mysql.com/doc/en/Date_and_time_functions.html
  >  >
  >  >  Jochem
  >  >
  >
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to