Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQL文でのFormat関数について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10079#CommentId17304
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
河童
 (社会人)
投稿日時
2011/3/3 21:00:17
VB 2008 Express
こんばんは。
いつも大変お世話になっております。
SQL文でのFormat関数について教えて下さい。
D_請求というテーブルには
年月日(2011/03/01)で登録されている日付のフィールドがあります。
データの取得時の条件として
日付を年月で抽出したいと考えています。
なぜかというと
2011/03/01から2011/03/31の
データを取得したいからです。
下記のようにSQLを記述したのですが、
「FOMAT という関数は組み込まれていません」
というエラーが発生してしまいます。
SQL文にFORMAT関数を組み込むには
どのようにすればいいですか?
よろしくお願い致します。
'wYMDには年月日が代入されています
Dim sDate As String = Format(wYMD, "yyyy/MM")
' データ取得
Dim strSql As String = "SELECT S.日付,"
strSql &= " S.伝票区分,"
strSql &= " S.返品,"
strSql &= " S.値引,"
strSql &= " S.今回請求支払額,"
strSql &= " FROM "
strSql &= " D_請求 AS S
strSql &= " WHERE"
strSql &= " FORMAT(S.日付,'yyyy/MM') = '" & sDate & "'"