Google工作表查询日期介于今天和下个月末之间

时间:2016-02-18 19:11:25

标签: google-sheets

我有一个谷歌电子表格,用于查询另一个电子表格中的数据。如果Col1> = toDate(now())和Col1< =“下个月的最后一天”中的日期,我需要返回Col1-3。

=ArrayFormula(query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"select Col1, Col2, Col3 where (Col1 >= toDate(now()) and Col1<= "the last day of next month")"))

我不知道如何得到“下个月的最后一天”。有没有一种简单的方法来解决这个问题?

修改的 使用下面的答案,我最终将它放在if stmt中,以检查今天的日期,直到本月底或下个月。

=if(Day(today())<27,query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "'And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 0) , "yyyy-MM-dd" ) & "' "),query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "' And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 1) , "yyyy-MM-dd" ) & "' "))

1 个答案:

答案 0 :(得分:0)

这应该这样做:

=query(ImportRange("1YHvYS1-rc1n56CeVeBynZRP6YCtTTyHkVhdu-Wa8E4s=en#","Alt Single Signup!A1:Z200"),"Select Col1,Col2,Col3,Col4 Where toDate(Col1) > date '"& TEXT( Today() , "yyyy-MM-dd" ) & "' And toDate(Col1 ) <= date '"& TEXT( EOMONTH( Today() , 1) , "yyyy-MM-dd" ) & "' ")

如果您有问题,请告诉我。