使用SQLsugar怎么比较时间大小,CompareTo函数无法使用 返回

SqlSugar 老数据
1 3956

var result = dbContext.dbContext.Queryable<T_PM_STENCIL_TASK, T_JM_JODNO, T_EM_DEVICE, T_B_MATERIAL>(

                (A, B, C, D) => new JoinQueryInfos(

                    JoinType.Left, A.JODNO == B.TJJ_JODNO,

                    JoinType.Left, A.TPST_CODE == C.TED_CODE,

                    JoinType.Left, B.TJJ_MATCODE == D.TBM_CODE

                    )

                ).Where((A, B, C, D) =>

                    A.WORKNO.Contains("") &&

                    A.TPST_CODE.Contains("") &&

                    (A.TPST_TYPE == "100") &&

                    //这个位置怎么写,这样写会报错的,提示CompareTo函数无法使用

                    (A.CDATE.ObjToDate().CompareTo(DateTime.Parse("2020/9/26 0:00:00")) <= 0) &&

                    (A.CDATE.ObjToDate().CompareTo(DateTime.Parse("2020/9/25 0:00:00")) > 0)

                    ).OrderBy((A)=>A.CDATE).Select((A,B,C,D)=>new { 

                        A.TPST_TYPE,

                        A.JODNO,

                        B.TJJ_PHYSICS,

                        A.WORKNO,

                        D.TBM_NAME,

                        A.TPST_CODE,

                        C.TED_LIFETIME_TIMES_CUR,

                        A.TED_TENSION_LT,

                        A.TED_TENSION_RT,

                        A.TED_TENSION_LD,

                        A.TED_TENSION_RD,

                        A.TED_TENSION_M,

                        A.TPST_IS_CLEAN,

                        A.TPST_IS_DAMAGE,

                        A.TPST_IS_OFFLINE,

                        A.CNAME,

                        A.CDATE

                    }).ToList();


热忱回答1

  • 不支持上面语法用 A.CDATE.Date>datetime.now.data.addday(-3) 这种实现

    0 回复