
No.1ベストアンサー
- 回答日時:
一応、 MySQL のタイムスタンプ型について回答します。
TIMESTAMP 型の使用は止められるならやめた方が良いと思います。理由は下を参照。
>TIMESTAMP データタイプは、MySQLのバージョンと、そのサーバーが稼動しているSQLモードによって様々な性質を持っています。これらの性質は、このセクションの後のほうで説明します。
>例えば、TIMESTAMP 値は 1970 以前や、2037 以降にはなり得ないという事です。
http://dev.mysql.com/doc/refman/5.1/ja/datetime. …
閑話休題
>expr BETWEEN min AND max
>BETWEEN を日付値または時刻値と使用する場合に最善の結果を得るには、値を所望のデータ タイプに明示的に変換するため、CAST() を使用します。
http://dev.mysql.com/doc/refman/5.1/ja/compariso …
>convert(expr, type)
>cast(expr as type)
http://dev.mysql.com/doc/refman/5.1-olh/ja/cast- …
以上のことから Cast() または Convert() を使用します。
select フィールド from テーブル
where cast(タイムスタンプ型フィールド as DATETIME) BETWEEN '2011-08-05 20:00:00' AND '2011-08-06 19:59:59'
たぶん、上のような感じでうまくいくと思います。(試していません)
ご参考いただければ幸いです。
この回答へのお礼
お礼日時:2011/08/08 01:02
OrangeCup150様
お礼のご挨拶遅くなり、申し訳ございませんでした。
また、ご教授頂き有難うございます。
試したところ上手く動作しました!
タイムスタンプ型が便利に感じていましたので・・・
ご案内頂きました、情報を参照して今後の対応を検討したいと存じます。
少々、悩んでいたので助かりました。
本当に有難うございました。
今後とも何卒、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
CSVからNULL値をインポート
-
入力データの半角スペースと全...
-
int型フィールドにnullを登録で...
-
ファイルメーカー10で重複デー...
-
複数フィールド対してLIKE '% ...
-
MySQLでの近似値順での値の取得...
-
引数によってwhere句を切り替え...
-
単一グループのグループ関数で...
-
トランザクションログを出力せ...
-
タイトル行を固定してソートしたい
-
select文の実行結果に空白行を...
-
SQLで条件にヒットしたレコード...
-
並べ替えについて
-
【PL/SQL】FROM区に変数を使う方法
-
トリガからプロシージャのコー...
-
2つの列が同じ値の行を取得するSQL
-
データ
-
count関数の値をwhere句で使用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
配列に指定した値が含まれてい...
-
2回実行のSQL文を1回にしたい
-
最初のレコードを取得したい
-
SELECTした合計値をそのまま割...
-
テーブルのフィールドの一番長...
-
MySQLでの近似値順での値の取得...
-
UPDATE時にundefinedがセットさ...
-
MySQLからフィールド名のリスト...
-
WHERE句内でプライマリキーの検...
-
固定長データのテキストファイ...
-
チェックボックスから得る値を...
-
mysqlimportについて
-
一つのフィールドに複数の外部...
-
DateTime型の検索
-
Null値件数をカウントする式に...
-
チェックボックス連結
おすすめ情報