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)