查找给定月份和年份中最后一天的名称
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,否则它将用空格填充该语言中最长的日期名称的长度。以上是关于查找给定月份和年份中最后一天的名称的主要内容,如果未能解决你的问题,请参考以下文章
pandas通过DatetimeProperties对象获取日期对象是否是所在年份的最后一天(is year end)筛选dataframe数据中日期对象是所在年份最后一天的数据行
pandas通过DatetimeProperties对象获取日期对象是否是所在月份的最后一天(is month end)筛选dataframe数据中日期对象是所在月份最后一天的数据行