時間に関するSQL
DATETIME
フォーマット : 'YYYY-MM-DD HH:MM:SS'
範囲 : '1000-01-01 00:00:00' から '9999-12-31 23:59:59'
時間の範囲指定
SELECT * FROM test WHERE datetime型のフィールド名 BETWEEN '2008-08-23 19:00:00' AND '2008-08-23 19:05:00';
MEMO
INT型で検索したほうが断然早いらしい(3,4倍違う)詳しくは下記検証サイト
MySQLでDATETIME型のデータを高速に検索する方法
他の時間の型の詳しい解説
日付型と時刻型
フォーマット : 'YYYY-MM-DD HH:MM:SS'
範囲 : '1000-01-01 00:00:00' から '9999-12-31 23:59:59'
時間の範囲指定
SELECT * FROM test WHERE datetime型のフィールド名 BETWEEN '2008-08-23 19:00:00' AND '2008-08-23 19:05:00';
MEMO
INT型で検索したほうが断然早いらしい(3,4倍違う)詳しくは下記検証サイト
MySQLでDATETIME型のデータを高速に検索する方法
他の時間の型の詳しい解説
日付型と時刻型