我想为任何带有时间戳的日期编写季度开始和季度结束的查询。 例如,如果我传递当前时间戳,它应该返回相应日期的四分之一第一天(时间戳 00:00:00)和四分之一最后一天(时间戳 23:59:59)
如何为 Couchbase、BigQuery、h2、Hadoop 等实现相同的效果?
谢谢
你的问题有点令人困惑,因为你不能有一个等于季度开始和季度结束的日期。如果您的意思是要提取日期在季度开始和结束之间的所有字段,那么您可以在 where 语句中执行此操作,如下所示:
*(顺便说一下,这是用于 BigQuery)
where
*your date column* >= date_trunc(current_date(),quarter)
and
*your date column* < date_add(date_trunc(current_date(),quarter),interval 1 quarter)