to_last_day_of_month関数

to_last_day_of_month関数は、指定されたタイムスタンプの月の最終日を返します。

構文:
TIMESTAMP to_last_day_of_month(<timestamp>)
セマンティクス:
  • timestamp: timestamp引数は、TIMESTAMP値またはTIMESTAMP型にキャストできる値を取ります。
  • 戻り値: TIMESTAMP(0)
    この関数は、次の場合にNULLを返します。
    • timestamp引数がNULLの場合。
    • 入力timestampがTIMESTAMP型にキャスト可能でない場合。

例12-23 加入者の場合、アカウント・サブスクリプションの有効期限が切れる月の最終日を出力。

SELECT sa.acct_id, to_last_day_of_month(sa.account_expiry) AS lastday
FROM stream_acct sa
WHERE profile_name="DM"
出力:
{"acct_id":4,"lastday":"2024-03-31T00:00:00Z"}