linq 分组包含时间操作

EntityFunctions.TruncateTime  linq 时间转化操作
var _date = DateTime.Now.Date;
var q = from p in AdDividend.ObjectSet()
        where EntityFunctions.TruncateTime(p.SettlementDate) == _date
        group p by p.UserId into g
        select new
                  {
                    g.Key,
                    DayMaxGold = g.Sum(p => p.GoldNum)
                  };
if (q != null)
{
   _DayMaxGold = q.Max(c => c.DayMaxGold);
}
时间: 2024-10-25 08:41:25

linq 分组包含时间操作的相关文章

linq 不允许时间 进行 data操作,字符串可以进行一些replace之类的操作

linq 不允许时间 进行 data操作,报错如下: 可以 采用基本语法,就可以解决该问题: 字符串可以进行如下操作replace不会报错:

Linq实战 之 DataSet操作详解

Linq实战 之 DataSet操作详解  一:linq to Ado.Net 1. linq为什么要扩展ado.net,原因在于给既有代码增加福利.FCL中在ado.net上扩展了一些方法. 简单一点的说: 就是在DatTable 和 DataRow 上面做了一些扩展. 二:扩展方法一览 1. AsEnumerable 2. Field 三:扩展类一览 DataTableExtensions 扩展 => public static EnumerableRowCollection<DataRo

iOS网络开发工具集----字符串操作和时间操作

一.字符串的操作方法 #pragma mark - 创建字符串 - (void)CreatString { // <1> 创建字符创 NSString *strS = @"This is a String!"; // <2> 创建空字符串,给予赋值 NSString *strK = [[NSString alloc] init]; strK = @"This is a String!"; NSLog(@"strS:%@, strK%

mysql时间操作函数和存储过程

由于业务需要统计一批数据,用到关于mysql的时间操作函数和存储过程,问题已经基本解决,把过程记录下: 1. mysql的语句中不支持直接用循环,循环只能在存储过程中使用: 2. 写为文件时,注意一些隐藏的字符,造成语法错误.本例中注释中包含一些不可见字符,没有找到. 3. 存储过程中尽量多使用分好,分割开语句.本例中 drop一句最初没有写,导致一直有错. 4. 时间函数很强大,可以避免一些工作.http://www.cnblogs.com/ggjucheng/p/3352280.html 5

Linq分组功能

Linq在集合操作上很方便,很多语法都借鉴自sql,但linq的分组却与sql有一定的区别,故整理发布如下. 1.  Linq分组 分组后以Key属性访问分组键值. 每一组为一个IEnumberAble或IQeuryAble的集合,可以继续枚举. Sample: string[] World = { "Hello","World"}; string[] Brother = { "Hello","Brother"}; var r

java 时间操作

记录一些时间常用操作 public class DateCa { public static void main(String[] args) throws ParseException { /** 时间操作首推Calendar 格里高利历 **/ Calendar ca = Calendar.getInstance(); //获取日期的单个属性:年,月,周,日,时,分 System.out.println(ca.get(Calendar.YEAR)); System.out.println(c

140926●日期时间操作、数学函数操作、表单验证

日期时间操作:var d=new Date();var d=new Date(1999,3,5); //时间是:1999-4-5 d.getFullYear();年d.getMonth();月(正常-1)d.getDate();天d.getDay();星期几d.getHours();d.getMinutes();d.getSeconds(); 数学函数操作:Math.ceil();Math.floor();Math.round();Math.random();Math.sqrt(); 表单验证:

javascript 时间操作

javascript时间函数 javascript提供了Date对象来进行时间和日期的计算.Date对象有多种构造函数: 1.dateObj=new Date() //当前时间 2.dateObj=new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数 3.dateObj=new Date(datestring) //字符串代表的日期与时间.此字符串可以使用Date.parse()转换,比如"Jannuary 1, 1998 20:13:15" 4.d

Thinkphp入门 二 —空操作、空模块、模块分组、前置操作、后置操作、跨模块调用(46)

原文:Thinkphp入门 二 -空操作.空模块.模块分组.前置操作.后置操作.跨模块调用(46) [空操作处理] 看下列图: 实际情况:我们的User控制器没有hello()这个方法 一个对象去访问这个类不存在的方法,那么它会去访问”魔术方法__call()” 用户访问一个不存在的操作—>解决:给每个控制器都定义个_empty()方法来处理 第二个解决方法:定义一个空操作 [空模块处理] 我们使用一个类,但是现在这个类还没有被include进来. 我们可以通过自动加载机制处理__autoloa