MongoDB聚合运算符:$dateFromParts

文章详细介绍了MongoDB中的$dateFromParts函数,包括其用于构建日期对象的各种参数,值域限制,以及如何处理超出范围的值和时区转换。通过实例演示了不同日期格式的创建和时区偏移的计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

语法

{
   
   
    $dateFromParts : {
   
   
        'year': <year>, 'month': <month>, 'day': <day>,
        'hour': <hour>, 'minute': <minute>, 'second': <second>,
        'millisecond': <ms>, 'timezone': <tzExpression>
    }
}

也可以用以下格式指定组成日期字段ISO周日期格式指定日期字段:

{
   
   
    $dateFromParts : {
   
   
        'isoWeekYear': <year>, 'isoWeek': <week>, 'isoDayOfWeek': <day>,
        'hour': <hour>, 'minute': <minute>, 'second': <second>,
        'millisecond': <ms>, 'timezone': <tzExpression>
    }
}

参数字段说明:

<
字段 必须 说明
year 如果没有用isoWeekYear则必须 日历年度,可以是任何能解析为整数的表达式,值域为:1~9999,如果超出范围将报错。从4.4以后最小值为1,再之前的版本最小值是0
isoWeekYear 若year没有用则必须
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原子星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值