[英]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.