1. ホーム
  2. mysql

[解決済み] 2つのタイムスタンプ間のMYSQLクエリ

2022-03-11 07:28:07

質問

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件です。

日付の範囲を広げてみてもうまくいかず、範囲内には確実に結果があります。

何かお手伝いできることがあればお願いします。

解決方法は?

試してみてください。

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'