查找给定月份和年份中最后一天的名称

Posted

技术标签:

【中文标题】查找给定月份和年份中最后一天的名称【英文标题】:Find the name of the last day in a given month and year 【发布时间】:2016-03-20 21:19:05 【问题描述】:

我需要找到给定月份和年份中最后一天的名称。在这种情况下,我试图找到 2008 年 4 月最后一天的名称。我有

SELECT LAST_DAY(TO_DATE('April, 2008', 'MONTH, YYYY')) AS Last_Day
FROM DUAL;

返回:

LAST_DAY
-----------
30-APR-2008

它没有告诉我星期几 2008 年 4 月 30 日。如何从 Last_Day 函数中找到星期几?

【问题讨论】:

【参考方案1】:

从 Last_Day 检索到的日期与任何其他日期没有什么不同。像这样使用TO_CHAR()

SELECT TO_CHAR(LAST_DAY(TO_DATE('April, 2008', 'MONTH, YYYY')), 'DAY') 
       AS Last_Day
FROM DUAL;

它将返回以下内容:

LAST_DAY
---------
WEDNESDAY

【讨论】:

OP 需要记住两件事:日期名称将使用会话日期语言,尽管您可以使用 to_char 的可选第三个参数覆盖它;除非您添加the FX modifier,否则它将用空格填充该语言中最长的日期名称的长度。

以上是关于查找给定月份和年份中最后一天的名称的主要内容,如果未能解决你的问题,请参考以下文章

在php中获取给定月份和年份的开始和结束unix时间戳

pandas通过DatetimeProperties对象获取日期对象是否是所在年份的最后一天(is year end)筛选dataframe数据中日期对象是所在年份最后一天的数据行

SQL语句 如何取得指定月份的最后一天的日期

用SQL获取某个某年某个月份的最后一天的日期

pandas通过DatetimeProperties对象获取日期对象是否是所在月份的最后一天(is month end)筛选dataframe数据中日期对象是所在月份最后一天的数据行

js-显示指定周数的周一和周日,指定月份的第一天和最后一天-----------个人百度 整理的