我需要找到给定月份和年份中最后一天的名称。在这种情况下,我正在尝试找到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函数中找到星期几?
答案 0 :(得分: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