webForumDet fria alternativet

Återuppta bokning

Databaser & SQL

2 svar · 463 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej,

Jag har problem med följande fråga:

SELECT 
not_id, not_group_id, not_datetime 
FROM school_notifies 
WHERE not_group_id = [groupid] 
AND not_user_id = [userid] 
AND DATE_ADD(FROM_UNIXTIME(not_datetime), INTERVAL 10 MINUTE) < CURRENT_TIMESTAMP 
AND not_inv_num = 0 
LIMIT 1

Den finns i ett bokningssystem och tanken är att bokningar som man påbörjat men inte avslutat ska "hämtas upp" igen när man besöker sidan, så länge det inte gått mer än 10 minuter sedan man började bokningen.

Problemet är att posterna hittas inte, trots att dom finns. Jag tror att det är fel i min DATE_ADD rad, har jag tänkt rätt där?

DBMS är MySQL.

Tack!

Medlem sedan dec. 20025 483 inlägg
#2

Nästan:

DATE_ADD(FROM_UNIXTIME(not_datetime), INTERVAL 10 MINUTE) >= CURRENT_TIMESTAMP

Medlem sedan feb. 20034 441 inlägg
#3

Tack!

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)