■50150 / inTopicNo.4) |
Re[2]: datatime型のtime部を条件にする |
□投稿者/ こん (13回)-(2010/05/29(Sat) 09:08:48)
|
■No50068 (たか さん) に返信 > 簡単なのは文字列に変換してその大小で比較するSQL書くことかな? > > >開始時間 09:00:00〜10:00:00 かつ 終了時間 18:00:00〜19:00:00を取得。 > > AND CONVERT(VARCHAR(8),start_date,108) >= '09:00:00' and CONVERT(VARCHAR(8),start_date,108) <= '10:00:00' > AND CONVERT(VARCHAR(8),end_date,108) >= '18:00:00' and CONVERT(VARCHAR(8),end_date,108) <= '19:00:00' > > ■参考 > http://techbank.jp/Community/blogs/nora/archive/2009/08/18/11699.aspx > > > DATEPARTとか使って時、分、秒を一個ずつ取り出して一個ずつ比較なんてこともできるけど > 書けばわかるけど面倒な上に可読性が低くてバグの原因になりやすい。 >
ありがとうございます。
やはりそれしか方法はありませんか…。 ご提示のページ拝見していたんですが、もう少し簡単に出来る方法があればと思い質問させていただきました。
> > > > >
|
|