• ベストアンサー

SQL Server2000で時間帯を指定したい

SQLServer2000であるテーブルを作成し、BegTimという日付項目を作ったのですが、 この項目の時間部分のみを指定して取得することは出来るのでしょうか? 例 Code BegTim 0001 2007/09/09 10:00 0002 2007/09/10 10:45 0003 2007/09/10 11:00 テーブル内が↑の状態で11時のみを指定するとコード0001,0002のレコードのみ取得する条件の書き方を知りたいですが、調べ方が悪いのか分かりませんでした。 分かる方ご回答お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.2

No1です。 再度確認です。 >テーブル内が↑の状態で11時のみを指定するとコード0001,0002のレコードのみ取得する条件の書き方を知りたいですが 11時のみだと 0003 10時のみだと 0001,0002 ではないでしょうか? SELECT Code,BegTim FROM テーブル WHERE DATEPART(HOUR,BegTim) = 10 '←又は 11

shao314
質問者

お礼

すみません、11時ではなくて10時と書いたつもりでした・・・。 しかし上の方法を試してみました所、無事データがとれました! ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

こんにちは。 こんな感じかな。 SELECT Code,BegTim FROM テーブル WHERE DATEPART(HOUR,BegTim) < 11

shao314
質問者

お礼

上の方法で指定した時間帯のデータが取れるようになりました! ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A