我有一个DataTable具有这种结构和数据:
id | inst | name ------------------------ 1 | guitar | john 2 | guitar | george 3 | guitar | paul 4 | drums | ringo 5 | drums | pete
我可以检索这样的记录:
IEnumerable <Beatle>...
class Beatle
{
int id;
string inst;
string name;
}
Run Code Online (Sandbox Code Playgroud)
我想获得那些演奏不同乐器的人的内部秩序.在MSSQL我会用
SELECT
*
,Row_Number() OVER (PARTITION BY inst ORDER BY id) AS rn
FROM Beatles
Run Code Online (Sandbox Code Playgroud)
此查询返回
id | inst | name | rn ----------------------------- 1 | guitar | john | 1 2 | …
我正在尝试使用以下代码将yyyymmdd格式的日期转换为yyyy-mm-dd:
tdrDate = DateTime.ParseExact(dateString, "yyyymmdd", null).ToString("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)
这项工作唯一的问题是,当我有一个像" 20070205 " 这样的日期时,我会回来" 2007-01-05 ".我不知道为什么会这样,任何帮助都表示赞赏.