• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLで時間の比較)

SQLで時間の比較

このQ&Aのポイント
  • SQLで現在時間を取得する方法と、DBの時間と比較する方法を解説します。
  • DBの情報tbltimeと現在の時間を比較する際に、SQL Server 2005とVB.netを使用しています。スペースの有無による比較の違いについても考察します。
  • ソース内で取得したdTimeNowとDBの時間tbltimeを比較するSQL文の作成方法について詳しく説明します。

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

  • ベストアンサー
  • markelf
  • ベストアンサー率71% (5/7)
回答No.1

今使ってる端末にSQLServerが入っていないので確認はしていないのですが・・・ 型をあわせてあげる必要があると思います。 質問内容の記述ではdbTimeNowは文字列として扱われてしまいます。 T-SQLのCAST文を使って、 "Select * FROM tblA WHERE tbltime < CAST('" & dbTimeNow & "' AS datetime)" というように変換してみてください。

jam-best
質問者

お礼

回答ありがとうございます。 比較できました!!ありがとうございます。

関連するQ&A