Plocka ut poster efter en viss tidpunkt

Databaser & SQL

1 svar · 167 visningar · startad av jepsO

Medlem sedan mars 2001484 inlägg
Trådstart#1

Jag har försökt söka mig till lite klarhet angaende TIMESTAMP i MySQL, men jag blir mest snurrig ...

Jag lagrar tidpunkten för ett inlägg som TIMESTAMP(12), dvs enligt formatet YYMMDDHHMMSS.

Nu önskar jag plocka ut alla poster som är nyare än, lat säga PHP-variabeln $limit som vi sätter lika med 040323140423 (igar vid 14-tiden). Kan jag göra detta med en enkel SQL-sats i stil med

SELECT * FROM tabell WHERE datum > $limit

Jag har försökt detta, men det verkar inte riktigt fungera som jag vill. Maste jag göra om värdena till UNIX TIMESTAMP för att jämförelsen ska fungera?

Blir som sagt lite förvirrad ...

Medlem sedan dec. 200012 464 inlägg
#2

Använd datetime som typ

Jämför med

where datum > '2004-03-23 14:04:23'
261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)