当前位置: 首页 > news >正文

企业网站建设研究服装网站建设建议

企业网站建设研究,服装网站建设建议,自定义表单网站,软文推广例子$dateToParts聚合运算符将日期表达式拆分成多个字段放在一个文档返回,属性有year、month、day、hour、minute、second和millisecond。如果iso8601属性设置为true,返回的各部分用ISO周日期返回,属性分别是:isoWeekYear、isoWeek、i…

$dateToParts聚合运算符将日期表达式拆分成多个字段放在一个文档返回,属性有yearmonthdayhourminutesecondmillisecond。如果iso8601属性设置为true,返回的各部分用ISO周日期返回,属性分别是:isoWeekYearisoWeekisoDayOfWeekhourminutesecondmillisecond

语法

{$dateToParts: {'date' : <dateExpression>,'timezone' : <timezone>,'iso8601' : <boolean>}
}

字段说明:

字段是否必须描述
date<dateExpression>可以是日期、时间戳或对象Id表达式
timezone执行操作的时区,<tzExpression>必须是能被解析为奥尔森时区标识符格式的字符串或UTC偏移量,如果timezone不指定,返回值显示为UTC
iso8601如果设置为true,则修改输出文档以使用ISO周日期字段。默认为false

使用

<timezone>字段中使用Olson时区标识符时,如果适用于指定时区,MongoDB 会应用 DST 偏移量。

例如,集合sales有下列的文档:

{"_id" : 1,"item" : "abc","price" : 20,"quantity" : 5,"date" : ISODate("2017-05-20T10:24:51.303Z")
}

下面的聚合说明了MongoDB如何处理Olson时区标识符的DST偏移量。示例使用$hour$minute操作符返回日期字段的相应部分:

db.sales.aggregate([
{$project: {"nycHour": {$hour: { date: "$date", timezone: "-05:00" }},"nycMinute": {$minute: { date: "$date", timezone: "-05:00" }},"gmtHour": {$hour: { date: "$date", timezone: "GMT" }},"gmtMinute": {$minute: { date: "$date", timezone: "GMT" } },"nycOlsonHour": {$hour: { date: "$date", timezone: "America/New_York" }},"nycOlsonMinute": {$minute: { date: "$date", timezone: "America/New_York" }}}
}])

操作返回以下结果:

{"_id": 1,"nycHour" : 5,"nycMinute" : 24,"gmtHour" : 10,"gmtMinute" : 24,"nycOlsonHour" : 6,"nycOlsonMinute" : 24
}

举例

下面的sales集合有以下文档:

{"_id" : 2,"item" : "abc","price" : 10,"quantity" : 2,"date" : ISODate("2017-01-01T01:29:09.123Z")
}

下面的聚合使用$dateToParts返回包含日期字段各组成部分的文档。

 db.sales.aggregate([{$project: {date: {$dateToParts: { date: "$date" }},date_iso: {$dateToParts: { date: "$date", iso8601: true }},date_timezone: {$dateToParts: { date: "$date", timezone: "America/New_York" }}}
}])

操作返回下面的结果:

{"_id" : 2,"date" : {"year" : 2017,"month" : 1,"day" : 1,"hour" : 1,"minute" : 29,"second" : 9,"millisecond" : 123},"date_iso" : {"isoWeekYear" : 2016,"isoWeek" : 52,"isoDayOfWeek" : 7,"hour" : 1,"minute" : 29,"second" : 9,"millisecond" : 123},"date_timezone" : {"year" : 2016,"month" : 12,"day" : 31,"hour" : 20,"minute" : 29,"second" : 9,"millisecond" : 123}
}
http://www.yayakq.cn/news/90035/

相关文章:

  • 第三方网站宣传怎么做手表查询网站
  • 北京 手机网站建设开发软件都有哪些
  • 淘宝客网站需要多大空间网站首页引导页 模版
  • 网站开发建设是否需要经营许可微信怎么开公众号
  • 国外网站设计的网站医院网站建设技术方案ppt
  • 东莞市官网网站建设上海南山做网站
  • 山东网站制作设计十堰做网站排名
  • 建设标准 免费下载网站wordpress付费注册
  • 专业购物网站卓越 网站
  • 驻马店 网站建设沈阳网站建设公司多少钱
  • 无锡建设企业网站dw网站引导页怎么做
  • 中国建设银行网站官网网址华夏望子成龙网站开发背景
  • 重庆网站建设推广移动端适配
  • 模板网站建站哪家好怎么做卡蜜网站
  • 个人建设什么网站好晋中市住房与城乡建设厅网站
  • 威海做企业网站怀化seo优化
  • 网站建设定制公司推荐短期的技能培训有哪些
  • 网站建设礻金手指下拉十一租凭境外服务器做违规网站
  • 大气的个人网站电子商务网站的建设步骤有
  • 怎么看网站源码用什么做的国家职业资格证书网站
  • 优化网站制作公司好吗wordpress缩略图变形
  • wordpress网站的根目录在哪里wordpress视差插件
  • 视频制作网站素材宁波外贸seo网站建设
  • 幻灯片网站源码网站开发报告步骤分析
  • 在线教育网站策划方案网页发布的步骤
  • 怎么做跟别人一样的网站淮南网络建站公司
  • 怎么做公司网站竞价wordpress网站建设
  • 小说网站开发环境那个号中国站长之家爱站网
  • 郑州做网站助企建一个网站需要什么资料
  • 58同城类似的网站开发微信分享按钮wordpress高级版