国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

LINQ字符串向datetime 轉換時失敗的處理方法

2024-07-10 13:17:05
字體:
來源:轉載
供稿:網友

今天在使用LINQ時,由于數據庫中的時間保存的是varchar()格式,查詢時需要比較時間先后,于是使用了:

復制代碼 代碼如下:


from j in system.jhzd
where j.dwbm.ToString().Trim() == branchcode.ToString().Trim()
&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeFrom)) >= 0
&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeTo)) <= 0
join b in system.t_sys_Branch
on j.dwbm.ToString().Trim() equals b.BranchCode
join c in system.T_CWLB
on j.xmlb.ToString().Trim() equals c.ID
select new
{
BranchName = b.BranchName,
category = c.CWMC,
money = j.je,
comefrom = j.zjly,
time = j.yearmonth,
zhaiyao = j.zhaiyao,
}


可是,使用時卻發現數據庫報 "從字符串向 datetime 轉換時失敗"。

 

試了很多方法,仍沒有用,最終發現,數據庫中yearmonth這個字段的字符串保存的是"2013年01月04日",

當把它改成"2013-01-04"時,發現查詢正常,有效。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城固县| 沅江市| 贵溪市| 九江市| 个旧市| 丹凤县| 霍林郭勒市| 兴隆县| 司法| 岑溪市| 元谋县| 陆良县| 綦江县| 普格县| 双牌县| 罗定市| 辰溪县| 九龙城区| 洮南市| 临西县| 阳西县| 云阳县| 卢龙县| 临朐县| 尼勒克县| 淄博市| 郯城县| 南岸区| 墨竹工卡县| 宁河县| 长海县| 清流县| 通化县| 缙云县| 温州市| 玉溪市| 白水县| 武夷山市| 通山县| 石棉县| 石棉县|