webForumDet fria alternativet

Sql och datumproblem

Databaser & SQL

3 svar · 565 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

JAg fick hjälp tidigare med denna sql, men konstigt nog så har den slutat att fungera. Jag får inga error men det visas inga resultat, trots att det borde.

SELECT 
id, 
datum, 
plats 
FROM tillsammansaraby_se.t_meating 
WHERE 
datum >= CURDATE() 
ORDER BY 
datum ASC 
LIMIT 0,1

..vad är det som jag inte ser. När jag börjar att plocka bort bakifrån så ser jag att den springande punkten är

datum >= CURDATE()

..men kan det göras bättre? :stud

Medlem sedan juni 200032 967 inlägg
#2

Jag utgår ifrån att fältet datum är av datumtyp?

Kolla att klockan är rätt på databasservern går rätt:

SELECT CURDATE()
Medlem sedan mars 20011 880 inlägg
#3

Hej @nders
'2012-04-24'
Detta är svaret jag fick så...ja
De datum som förnärvarande är inlaggda är:

2012-06-12
2012-05-22
2012-04-24

Eftersom ett av datumen inträffar idag, så borde den ju visa det.

Medlem sedan mars 20011 880 inlägg
#4

Jag har hittat felet, det var inget fel i sql:n, det var jag (som vanligt) som hadde lagt in en extra kontroll, som inte ville riktigt.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)