我该如何编写一个转换为以下内容的Linq to SQL查询:
SELECT CAST(DATETEXT AS datetime) FROM mytable
我该如何编写一个转换为以下内容的Linq to SQL查询:
SELECT CAST(DATETEXT AS datetime) FROM mytable
var dates = from row in mytable
select DateTime.Parse(row.DATETEXT);
有DateTime.Parse
的方法重载,允许您指定一个格式。
其实,你不需要那个。只需在使用字段值时将其解析为日期时间即可。这是一个例子;
var query = from c in mytable
select c;
那么当你使用它时;
DateTime _value = (DateTime)query.SingleOrDefault().DATETEXT
但如果你非常想使用它,这里有一个例子;
NorthwindEntities _e = new NorthwindEntities();
public void poo() {
var query = from e in _e.Products
select DateTime.Parse(e.DateText);
}
(DataTime)row.DATETEXT
,然后查看SQL的输出。 - Matt Ellen