1、查询日期分组,把Long时间转换

db.getCollection('Warehouse.InoutstockDetail').aggregate([

{

$match:{"_id":ObjectId("59b89682e4b0bd561aa3554c")}

},

{$project : {

year : {$year : {$add:[new Date(0),"$createAt"]}},

month : {$month : {$add:[new Date(0),"$createAt"]}},

day:{$dayOfMonth:{$add:[new Date(0),"$createAt"]}}

}},

{$group : {

_id : {year : "$year", month : "$month",day:"$day"},

count : {$sum : 1}

}}

])

代码展示: ProjectionOperation projectionOperation = Aggregation.project().andExpression("year(add(new java.util.Date(0),date))").as("year")

.andExpression("month(add(new java.util.Date(0),date))").as("month")

.andExpression("dayOfMonth(add(new java.util.Date(0),date))").as("day").andExclude("_id");

2、查询日期分组,日期类型为DATE

db.getCollection('Warehouse.InoutstockDetail').aggregate([

{

$match:{"_id":ObjectId("59b89682e4b0bd561aa3554c")}

},

{$project : {

year : {$year : "$createDate"},

month : {$month : "$createDate"},

day:{$dayOfMonth:"$createDate"}

}},

{$group : {

_id : {year : "$year", month : "$month",day:"$day"},

count : {$sum : 1}

}}

])

MongoDB日期转换相关推荐

  1. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  2. 将中文日期转换成自己想要的格式如:2018年09月29日转换成2018-09-29

    def date_conversion(self,date): '''将中文日期转换成自己想要的格式如:2018年09月29日转换成2018-09-29''' c = list(re.findall( ...

  3. atitit.设计模式(1)--—职责链模式(chain of responsibility)最佳实践O7 日期转换

    atitit.设计模式(1)---职责链模式(chain of responsibility)最佳实践O7 日期转换 1. 需求:::日期转换 1 2. 可以选择的模式: 表格模式,责任链模式 1 3 ...

  4. oracle时间戳-日期转换

    为什么80%的码农都做不了架构师?>>>    日期转换毫秒 Sql代码 SELECT TO_NUMBER(TO_DATE('2005-03-29 12:30:45', 'YYYY- ...

  5. sql server datetime格式_为什么你SQL Server中SQL日期转换出错了呢?

    开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的.但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(隐藏的炸弹而已,只是等触发条件而已 ...

  6. oracle 日期改字符格式_oracle怎么把数值型日期转换成日期字符型

    展开全部 oracle把数值型日期转换bai成日期字符du型的操作方法和详细步骤zhi如下: 1.首先dao,将字符串类型版转换为权数字类型. 此方法使用to_number()直接进行转换. 具体语法 ...

  7. Hive 数仓中常见的日期转换操作

    (1)Hive 数仓中一些常用的dt与日期的转换操作 下面总结了自己工作中经常用到的一些日期转换,这类日期转换经常用于报表的时间粒度和统计周期的控制中 日期变换: (1)dt转日期 to_date(f ...

  8. python各种类型日期转换大全

    最近写python做各种日期转换比较多,顺便总结一下,先上张图: 1 # 根据字符串类型转日期 返回值类型<class 'time.struct_time'> 2 st_time = ti ...

  9. C#中把货币、日期转换成中文大写

    日期转换代码如下: /**//// <summary> /// 日期转换为中文大写 /// </summary> public class UpperConvert {     ...

最新文章

  1. 使用boost解析域名服务
  2. pthread_cond_wait() 函数的使用
  3. 第28篇 js中let和var
  4. mysql ib_logfile 数量_Mysql 事务日志(Ib_logfile)
  5. bp神经网络应用实例_预测方法合集——BP神经网络
  6. Chapter 1 Securing Your Server and Network(1):选择SQL Server运行账号
  7. Delphi关于StringGrid的公用模块[转]
  8. python基础知识下载_Python基础知识(一)
  9. 创建自定义的Visual Studio项模板
  10. canvas笔记-lineJoin和miterLimit的使用
  11. leetcode - 94. 二叉树的中序遍历
  12. PIE SDK 坐标系创建、定义、对比
  13. webservice 安全性 对外_WebService的安全性讨论【身份识别】
  14. python定时任务管理系统_python定时任务最强框架APScheduler详细教程
  15. 每个程序员都应该阅读的10本数据结构和算法书籍
  16. 3dmax2016的破解和安装
  17. Python爬虫 之 破解 cookie 代理 验证码 实战
  18. LeetCode 分数加减运算
  19. 前端框架之bootstrap学习(一)
  20. 绘制遗传图谱工具——MapChart

热门文章

  1. 阿里云的NoSQL存储服务OTS的应用分析
  2. 欧洲能源商品期货股票套利
  3. 3dsmax动画渲染速度慢,渲染结果高糊的解决,图片渲染清晰,但变成动画就糊(Quicksilver硬件渲染器)
  4. chemdraw怎么画拐弯的箭头_怎么样绘制弧形箭头?
  5. html实现拼图游戏,html、css、js实现拼图游戏
  6. 记一次src挖洞实战——逻辑漏洞
  7. Android 程序员的技术栈大全(1),中高级Android面试题目汇总解答
  8. 钉钉导航栏分享按钮的显示/隐藏
  9. MINIGUI3.2 设置按钮前景色
  10. PDA模拟中的问题1