User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the MySQL section within the Web Development category of DaniWeb, a massive community of 373,930 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,246 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our MySQL advertiser:
Views: 1476 | Replies: 3
Reply
Join Date: Nov 2007
Posts: 2
Reputation: twodayrule is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
twodayrule twodayrule is offline Offline
Newbie Poster

troubble with datediff function from database

  #1  
Nov 2nd, 2007
recently i created a system using php and mysql to record faults that the ict technicians could get reported faults out of. so far it does everything i want but some senior members of staff now want the front end to give a report of status, one of the things they wish to see is how many jobs have been completed this week month and year

within my tables is a field date. naturally it has the date submited contained within it. the code i have been using to try and get an output is

mysql_query("SELECT date, datediff('day', date, CURRENTDATE) FROM softwarerepairtable WHERE datediff<= '7' and complete='yes' ");

the complete feild is another contained within the datebase. i have also tried
SELECT * datediff('day', date, CURRENTDATE) FROM softwarerepairtable WHERE datediff<= '7' and complete='yes' ");

unfortunatly my limited knowledge of php and sql is holding me back on this. any help guys would be appriacted
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Nov 2007
Location: Pretoria
Posts: 61
Reputation: Belrog is an unknown quantity at this point 
Rep Power: 1
Solved Threads: 3
Belrog's Avatar
Belrog Belrog is offline Offline
Junior Poster in Training

Re: troubble with datediff function from database

  #2  
Nov 2nd, 2007
It seems that you are selecting on the wrong check. You are saying that the function datediff should be less or equal to 7. This is not entirely correct. Perhaps you could try testing on the complete datediff result.
Reply With Quote  
Join Date: Sep 2007
Location: Budapest
Posts: 251
Reputation: fatihpiristine has a little shameless behaviour in the past 
Rep Power: 0
Solved Threads: 12
fatihpiristine's Avatar
fatihpiristine fatihpiristine is offline Offline
Posting Whiz in Training

Re: troubble with datediff function from database

  #3  
Nov 2nd, 2007
this is my own solution: try it. works for me
select * from mytable where
mydate BETWEEN date_format(Now() - INTERVAL 1 DAY,'%e/%c/%Y - %H:%i:%s') AND date_format(Now(),'%e/%c/%Y - %H:%i:%s') ";

this one sorts for 1 day.
if you need week, month, 45, 52 or 665 days

change this
Interval 1 to Interval 45

number is important....

to add dates change minus sign before interval 1
and 1 day would be added automatically.
Last edited by fatihpiristine : Nov 2nd, 2007 at 9:57 am.
Do a favour, leave me alone
Reply With Quote  
Join Date: Nov 2007
Posts: 2
Reputation: twodayrule is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
twodayrule twodayrule is offline Offline
Newbie Poster

Re: troubble with datediff function from database

  #4  
Nov 5th, 2007
thank you for the help i have it working and made a nice start to monday morning at work getting it working
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

DaniWeb MySQL Marketplace
Thread Tools Display Modes

Similar Threads
Other Threads in the MySQL Forum

All times are GMT -4. The time now is 5:54 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC