[英]Getting the last day of the current month IFNULL in BigQuery
我有一个end_date
列,我需要 map,问题是它有一些 null 值,我想有一个月的最后一天,以防它是 null。
这是我一直在尝试的,但由于某种原因它不允许我:
IFNULL(CAST(end_date) AS STRING, LAST_DAY(CURRENT_DATE(), month))
我可能做错了什么?
我设法解决了这个问题,我使用了错误的 CAST 语法,我还需要将当月的最后一天作为字符串进行 CAST,这样我就可以使用 IFNULL。
这是正确查询的样子:
DATE(
IFNULL(
CAST(end_date AS STRING),
CAST(LAST_DAY(CURRENT_DATE(), month) AS STRING)
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.