我的日期和时间的数字格式为YYYYMMDDHHMMSS。作为分组依据,我希望能够进行分组依据:
YYYYMM
YYYYMMDD
YYYYMMDDHH
我以前在下面使用过此方法,但它会将其转换为字符串,这不是很好:
"sum_by_date": { $substrBytes: [ "$_id.transaction_date", 0, 7
]}
我想要从20181217134218开始按月实现的目标是:
201812或20181200000000,并保留为数字格式。
谢谢,马特
答案 0 :(得分:1)
使用整数除法截断数字。在Ruby中:
(20181217134218 / 100000000) * 100000000 # = 20181200000000