DAY 函数反转
DAY Function Reverse
我目前正在尝试获取一个月的倒数日期。所以如果它是 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 天。
您可以使用:
select day(last_day(current_date)) - day(current_date) + 1
我目前正在尝试获取一个月的倒数日期。所以如果它是 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 天。
您可以使用:
select day(last_day(current_date)) - day(current_date) + 1