webForumDet fria alternativet

now()

Databaser & SQL

7 svar · 260 visningar · startad av lazat

Medlem sedan mars 2001308 inlägg
Frågan#1

Hej

Hur skriver man en SQL fråga där man vill selecta något som är uppfyllt om tre timmar?

Select * where datetime= now() + 3 timmar

Medlem sedan juni 200032 967 inlägg
#2

Om du berättar för oss vad du använder för dbms så har vi nog tillräcklig information för att frågan ska kunna besvaras.

Medlem sedan mars 2001308 inlägg
#3

Sorry.
MySQL 3.51 skriptspråk perl

Medlem sedan juni 200032 967 inlägg
#4

Kika på addtime.

mvh

Medlem sedan mars 2001308 inlägg
#5

ADDTIME() was added in MySQL 4.1.1.

.. använder 3 serien. Jag kanske får uppgradera servern eller
skriva någon kod utanför mysql

Medlem sedan maj 20021 466 inlägg
#6

Hmm, missade du ADDDATE?

Medlem sedan juni 200032 967 inlägg
#7

lazat skrev:

ADDTIME() was added in MySQL 4.1.1.

Förlåt mig, jag missade den lilla detaljen. :(

Medlem sedan mars 2001308 inlägg
#8

Jag löser det på annat sätt. Skriver lite perl kod istället.

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