我在 SQL 中有一個列,其日期值 (CreDt) 存盤為 int。
下面的 Linq2Sql 查詢語法將按 CrDt 日期對我的表進行分組。即 20220109 這不是我想要的,我想按年或按年分組。即202201
我怎樣才能做到這一點?
var yymm = from p in Order
group p by new { ym = p.CreDt } into d
select new { YearMonth = d.Key.ym};
uj5u.com熱心網友回復:
從數字中洗掉數字很容易,只需在分組時將日期除以 100。由于整數除法,日期將被截斷。
20220109 / 100 = 202201.09
= 202201
group p by new { ym = p.CreDt / 100 } into d
如果要按年份分組,請除以 10000。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/408622.html
標籤:
