※ ChatGPTを利用し、要約された質問です(原文:変数を使ってのSQL文の書き方(ASP))
変数を使ってのSQL文の書き方(ASP)
このQ&Aのポイント
プログラム未経験者でも分かるASPのSQL文の書き方について解説します。
日付データを変数に代入し、SQL文に組み込む方法や条件式の書き方を説明します。
シングルクオーテーションで囲んだ日付を比較する方法も解説します。
プログラム未経験者です。
aspのSQL文の書き方を教えてください。
(ASP.NETではなく、ASPの方です。)
FORMで受けっ取った日付データをstrdayという変数に代入し、
そのstardayを使ってのSQL文の書き方ですが、
以下のような書き方で良いのか分かりません。
例えば、
前の行の「SQL」という同じ変数の直後に連結する書き方や
文字列との連結の書き方です。
また日付をシングルクオーテーションで囲む書き方などです。
strday = Request.Form("StartDay")
SQL = "SELECT ・・・,・・・,"
SQL = SQL & strday & "as startday_date, ・・・,"
SQL = SQL & " WHERE ('" & strday & "' >= CONVERT(DATETIME, '2012-07-05 00:00:00', 102)) "
SQL = SQL & " AND ('" & endday & "' <= CONVERT(DATETIME, '2012-07-06 00:00:00', 102)) "
すみません。
宜しくお願いします。
お礼
早速ありがとうございます。 YYYY/MM/DDという文字形式のデータが渡されます。 そうすると、おっしゃている"CONVERT の第一引数は VARCHAR、第三引数は 112"というように 変える必要があるということでよろしいでしょうか?