日時形式についての時間形式のみでグループを使用する方法を知りたい。Linqで時刻形式のみでグループ化する方法
select CONVERT(VARCHAR(10), a.tempDay, 108) as returnDay, b.qty from table1 as a inner join table2 as b on (a.id = b.id)
where a.id = 100
group by CONVERT(VARCHAR(10), a.tempDay, 108), b.qty
実は、tempDayはDateTimeのタイプがある(YYYY-MM-DD HH:MM:SS)。 "HH:MM:SS" のLINQとフォーマットを、この場合、私はちょうどだけでgrouppingたいです。
試しましたか? –
* times *を比較するときに文字列に変換しないでください。時刻の値を取得するには 'cast(tempday as time)'を使ってください。また、インデックスに追加できる時間に別の列を作成することもできます。 –