Thanks Marcus.
I want to run a monthly report and send it out automatically on the 1st of the month.
I'm using ad hoc
database queries.
I can't get it to display the last 31 days from todays date..
The code works perfect until I add the date range filters, some codes show a syntax errors as not recognised. This one shows nothing
here's the code, it's the last line I cant get to work.
SELECT DISTINCT u.firstname AS firstname, u.lastname AS lastname, q.name AS Quiz,
ROUND(qg.grade,0) AS Grade, DATE_FORMAT(FROM_UNIXTIME(qg.timemodified),'%d-%m-%Y') AS date
FROM prefix_user AS u
JOIN prefix_user_info_data AS uid ON uid.userid = u.id
JOIN prefix_user_info_data AS uid2 ON uid2.userid = u.id
JOIN prefix_user_info_data AS uid3 ON uid3.userid = u.id
JOIN prefix_user_info_field AS uif ON uid.fieldid = uif.id
JOIN prefix_quiz_grades AS qg ON u.id = qg.userid
JOIN prefix_quiz AS q ON qg.quiz = q.id
WHERE uid.fieldid = '13'
AND (uid2.fieldid = '14' or uid2.fieldid = 'null')
AND uid3.data ='managers name'
AND qg.timemodified = CURRENT_DATE - interval 31 day