2つのタイムスタンプ間のMYSQLクエリ 質問する

2つのタイムスタンプ間のMYSQLクエリ 質問する

私のDBテーブルには次のエントリがあります

eventName(varchar 100) -> myEvent
date(timestamp) -> 2013-03-26 09:00:00

次のクエリを使用しようとしています。

SELECT * 
FROM eventList 
WHERE `date` BETWEEN UNIX_TIMESTAMP(1364256001) AND UNIX_TIMESTAMP(1364342399)

つまり、2013-03-26 00:00:01 から 2013-03-26 23:59:59 の間

しかし、結果は 0 です。

日付範囲を拡大してみましたがうまくいきませんでした。範囲内に確実に結果があります。

どのような助けでもありがたいです。

ベストアンサー1

試す:

SELECT * 
FROM eventList 
WHERE  `date` BETWEEN FROM_UNIXTIME(1364256001) AND FROM_UNIXTIME(1364342399)

または

SELECT * 
FROM eventList WHERE  `date` 
BETWEEN '2013-03-26 00:00:01' AND '2013-03-26 23:59:59'

おすすめ記事