Schrift
[thread]12070[/thread]

mysql, now() + 2 Stunden. Wie???

Leser: 1


<< >> 5 Einträge, 1 Seite
olruebe01
 2008-06-24 13:37
#111411 #111411
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe mal wieder ein Problemchen und finde die Lösung nicht. Nichtmal google konnte mir bisher helfen :-(

Ich habe eine Datenbank mit eBay-Artikeln und Ihren Endzeiten. Ich möchte nun Artikel ausgeben, die in mehr als 2 Stunden auslaufen. Ich brauche also eine Abfrage in der art wie...

Code: (dl )
where endtime > now() + 2hours


Geht sowas und wenn ja: Wie müsste eine solche Abfrage lauten?

Danke und Gruß,
Oliver
Gast Gast
 2008-06-24 14:02
#111414 #111414
MisterL
 2008-06-24 14:11
#111417 #111417
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
TimeDiff schaut vielversprechend aus: http://dev.mysql.com/doc/refman/5.1/de/date-and-ti...
“Perl is the only language that looks the same before and after RSA encryption.”
olruebe01
 2008-06-24 15:00
#111429 #111429
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Danke,

ich habes auf der Siete gefunden. Die Funktion wäre SUBTIME (abziehen) oder andersherum ADDTIME.

Meine Abfrage lautet nun
Code: (dl )
WHERE item_ends > SUBTIME(now(), '02:00:00.000000')  


was wohl logischer wäre (nach meiner Anfangsfrage) wäre

Code: (dl )
WHERE ADDTIME(item_ends,  '02:00:00.000000') > now()  


aber es bewirkt ja das gleiche.

Danke mal wieder!!!
esskar
 2008-06-24 15:24
#111432 #111432
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
mit glück reicht
Code: (dl )
ADDTIME(item_ends,  '2')
<< >> 5 Einträge, 1 Seite



View all threads created 2008-06-24 13:37.