[英]SQL query to return 1 if the day is the last day of month or else return 0
SQL查詢如果一天是一個月的最后一天返回1,否則返回0
在標准SQL中,您可以執行以下操作:
select (case when extract(day from (datecol + interval '1' day)) = 1
then 1 else 0
end)
也就是說,添加一天並檢查每月的某天。
日期函數眾所周知是特定於數據庫的,因此確切的邏輯可能取決於您的數據庫。
編輯:
我意識到問題不是關於日期列,而是關於當前日期。 您可以這樣處理:
select (case when extract(day from (current_date + interval '1' day)) = 1
then 1 else 0
end)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.