0

現在、月の生年月日を取得するためのクエリを作成しようとしています。そして、同じ生年月日でグループ化します。

SELECT        DayBirth
FROM            BirthDay
WHERE        (DayBirth LIKE '%' + '5/1990')
GROUP BY     ????????

テーブルの誕生日

 Name  |  DayBirth
--------------------
  A    |  22/5/1990
  B    |  18/5/1990
  C    |  3/6/1990
  D    |  18/5/1990

アウトプット

DayBirth
--------
22/5/1990
18/5/1990

:Report of Visual 2010のDataSetTableAdapterでクエリを作成しようとしています。また、 SQLで同じDAY(DayBirth)、DATEPART ..、DIFF ...のクエリを作成しようとしています。

しかし、エラー式の未定義関数[Day]、[DATEPART}、[DIFF]、...

ありがとう

4

1 に答える 1

1

この記事を見てください。日付をvarcharに変換してから、それでグループ化していると思います。この記事の下にある日付変換タイプ (クエリでは 111) を選択します。

SELECT distinct convert(varchar,mydate,111) as thedate, count(id) as perday
FROM orders
group by convert(varchar,mydate,111)
order by perday DESC
于 2012-05-16T20:33:17.253 に答える