Google表格= MONTH可以使用,但“查询”中的MONTH则不然

问题描述 投票:0回答:1

Google表格:我检查了我的日期列是DATE格式而不是Automatic

当我在单元格中使用MONTH时,我会从该列中获得正确的月份。

当我做一个QUERY,如=query('Main'!A1:M20,"select MONTH(M)",1),我得到#VALUE!评论:

无法解析参数2的函数QUERY:无法在不是MONTHDATE列的列上执行函数DATETIME

为什么QUERY没有看到该列是DATE格式,但=MONTH呢?

google-sheets formatting date-formatting
1个回答
0
投票

查询中的月份编号并从0开始,因此,您需要添加+1才能获得第一个月,然后执行一个奇怪的逻辑:“其中month1 = month2”到达2月(month(A)+1=3为march,month(A)+1=12为12月,等等。)

=QUERY(A1:D10, "select A,B,C,D where month(A)+1=2", 1) 

0

© www.soinside.com 2019 - 2024. All rights reserved.