字符串datetime转换时间失败怎么办,从字符串转换为datetime时发生语法错误怎么办

  字符串datetime转换时间失败怎么办,从字符串转换为datetime时发生语法错误怎么办

  今天在使用查询表达式时,由于数据库中的时间保存的是varchar()格式,查询时需要比较时间先后,于是使用了:

  来自system.jhzd中的j

  其中ToString().Trim()==branchcode .ToString().修剪()

  转换今天时间(j .年月。tostring().Trim()).CompareTo(转换.今天时间(开始时间)=0

  转换今天时间(j .年月。tostring().Trim()).CompareTo(转换.今天时间(截止时间))=0

  在system.t_sys_Branch中加入b

  在j.dwbm.ToString()上修剪()等于b .分行代码

  在系统中加入丙.T_CWLB

  在j.xmlb.ToString()上修剪()等于身份证

  选择新建

  BranchName=b.BranchName,

  类别=CWMC,

  钱=j.je,

  comefrom=j.zjly,

  time=j.yearmonth,

  翟尧=j。翟尧,

  }

  可是,使用时却发现数据库报从字符串向日期时间转换时失败。

  试了很多方法,仍没有用,最终发现,数据库中年月这个字段的字符串保存的是2013年01月04日,

  当把它改成2013-01-04时,发现查询正常,有效。

字符串datetime转换时间失败怎么办,从字符串转换为datetime时发生语法错误怎么办