Tjena,
Jag försöker få ut fakturor från en MySQL databas, men det går sådär.
Hade en lösning som jag trodde funkade sen tidigare:
SELECT
t1.nFirstName, t1.nLastName, t1.nPersNum, t1.rec_magic_num, t1.fakt_date, t1.fakt_forfallo, t1.bet_date,
t2.gId
FROM tbl_sschool_notifications t1 INNER JOIN tbl_sschool_groups t2
ON t1.gId = t2.gId
WHERE EXTRACT(DAY FROM t1.fakt_date) + t1.fakt_forfallo <= CURDATE()
AND coalesce(date(bet_date), null) is null
ORDER BY t1.rec_magic_num DESC, t2.lId ASC, t2.gId ASC, t1.nAnmTime ASC
Det här fungerar inte så bra, nästan alla fakturor hämtas, även de som är betalda.
I min databas har jag bla. dessa fält:
fakt_date (DATETIME)
fakt_forfallo (INT)
bet_date (DATETIME)
bet_sum (INT)
Tanken är nu att jag ska hämta de poster där fakt_date + fakt_forfallo <= CURDATE() (Dagens datum).
Hur skulle en sådan fråga se ut?
Jag har testat med det här:
WHERE t1.fakt_date INTERVAL t1.fakt_forfallo DAY > CURDATE()
Fast jag får ett felmeddelande, så jag "antar" att jag inte kan använda en kolumns värde som intervall..?
Tack!