首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAY函数反转

DAY函数反转
EN

Stack Overflow用户
提问于 2021-09-10 15:15:23
回答 1查看 31关注 0票数 0

我目前正在尝试获得一个月的反向日期。因此,如果是3月份的第1天,则相反的日期是31,依此类推。

有很多方法可以获得月份的日期,但我想不出一种方法来获得相反的结果(特别是当你有几个月少于31天的时候)。

我正在处理Snowflake,为了获得月份的第几天,我将使用day()函数。

代码语言:javascript
复制
select 
  '2016-01-02T23:39:20.123-07:00'::timestamp as tstamp,
   day(tstamp) as "DAY OF MONTH";

这会导致

代码语言:javascript
复制
TSTAMP                       DAY OF MONTH
2016-01-02 23:39:20.123            2

现在有谁能帮我得到相反的顺序吗?在本例中,它应该是每月的30天。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-10 15:23:25

您可以使用:

代码语言:javascript
复制
select day(last_day(current_date)) - day(current_date) + 1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69134405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档