How to calculate the 7 weeks pay period prior to the recent WRK_END_DATE date. Please help. Thanks in advance.
Here's my sample of query and it returns the recent date 2020-02-23. I want to get 7 weeks from this date.
SELECT MAX(WRK_END_DATE) AS Last_Week_End_Date
FROM PRTIME
where WRK_END_DATE < Getdate() - WHAT?
The q is very vague, but something like this maybe:
where WRK_END_DATE < DATE_ADD(CURDATE(), INTERVAL -49 DAYS)
Tried it and got an error Msg 'CURDATE' is not a recognized built-in function name
SELECT MAX(WRK_END_DATE) as endate
FROM PRTIME
WHERE EMPLOYEE = 1812
and max(WRK_END_DATE) < DATE_ADD(CURDATE(), INTERVAL -49 DAYS)
Sorry, that was the best guess I had for MySQL. I'm a SQL Server person.
hi
please see below link .. hope it helps !!!
I am still getting the error "'CURDATE' is not a recognized built-in function name"
This is my query. Please help
select EMPLOYEE, SUM(WAGE_AMOUNT) as Pay_Amount, WRK_END_DATE, datepart(WK,max(WRK_END_DATE)) [week]
from PRTIME
WHERE EMPLOYEE = 1812
and MAX(WRK_END_DATE) <DATE_ADD(CURDATE(), INTERVAL -49 DAY)
group by WRK_END_DATE, EMPLOYEE, WAGE_AMOUNT
what that means is !!!
CURDATE is not available in MYSql
or
it may be a spelling mistake
or
you will have to find equivalent function in MYSql
Hope this helps !!
What is the function in mysql to get the current date? Now()? Or what? Replace it with that. This is not a mysql forum but people are trying to help you.