One problem with that formula is that it fails if you wrap around from one 
year to the next. But as a quickie, it's good.

Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine


Peter Brawley <[EMAIL PROTECTED]> wrote on 03/22/2005 01:01:29 
PM:

> Michael,
> 
> Someone on the list recently dave this quickie formula for computing
> the no. of biz days::
> 
>   DATEDIFF(date2, date1) - (WEEK(date2) - WEEK(date1)) * 2
> 
> PB
> 
> -----
> 
> Stembridge, Michael wrote: 
> A table exists with id and datetime columns; I need to SELECT records 
from
> the previous business day.     I began with this: 
> 
> 
> 
> SELECT id FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(datetime) <=1 
> 
> 
> 
> But if NOW() is a Monday, it pulls records from Sunday (there are none 
since
> records are inserted M-F only).    I thought of using something like 
this in
> my WHERE clause: 
> 
> 
> 
> "AND DAYOFWEEK(datetime) != 6"
> 
> 
> 
> Though this doesn't seem like an operable solution (If I'm not mistaken 
this
> would return 0 rows if no records were inserted on a Sunday). 
> 
> 
> 
> Does MySQL include a specifier for business day? 
> 
> 
> 
> Thank you, 
> 
> Michael 
> 
> 
> 
> 
> 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.8.0 - Release Date: 3/21/2005
>   No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.308 / Virus Database: 266.8.0 - Release Date: 3/21/2005
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to