我目前正在尝试获得一个月的反向日期。因此,如果是3月份的第1天,则相反的日期是31,依此类推。
有很多方法可以获得月份的日期,但我想不出一种方法来获得相反的结果(特别是当你有几个月少于31天的时候)。
我正在处理Snowflake,为了获得月份的第几天,我将使用day()函数。
select
'2016-01-02T23:39:20.123-07:00'::timestamp as tstamp,
day(tstamp) as "DAY OF MONTH";这会导致
TSTAMP DAY OF MONTH
2016-01-02 23:39:20.123 2现在有谁能帮我得到相反的顺序吗?在本例中,它应该是每月的30天。
发布于 2021-09-10 15:23:25
您可以使用:
select day(last_day(current_date)) - day(current_date) + 1https://stackoverflow.com/questions/69134405
复制相似问题