0

私の PHP スクリプトについて助けが必要です。MySQL データベースがあり、列の 1 つに日時の値が含まれています。

2013-10-11 10:41:00

ここで、たとえば過去 24 時間のすべての値を取得する条件を設定する必要があるため、次のようにしました。

SELECT *
FROM  data
WHERE timediff(now(), myDate) < '24:00:00'

しかし、何らかの理由で、たとえば、現在は 2013-10-11 20:46 であり、このスクリプトを実行すると、2013-10-01 10:47:00 からずっと値が取得されます。

4

2 に答える 2

1
SELECT *
FROM  data
WHERE myDate >= now() - interval 24 hour
于 2013-10-11T18:51:21.480 に答える