大家好,我需要知道一个月的星期数例如:
Date | WeekOfTheMonth 2015-04-15 | 3 2015-03-01 | 1 2015-01-08 | 2
因为在文档中只能看到一年中的第几周谢谢
anhgbhbe1#
测试此SQL查询
SELECT KURRENT - FIRSTY + 1 FROM ( -- AVOID CURRENT AND FIRST KEYWORD SELECT WEEK_ISO(DATE(1) + (YEAR(date_colum)-1) YEARS + (MONTH(date_colum)-1) MONTHS )AS FIRSTY , WEEK_ISO(date(date_column)) AS KURRENT FROM TEST_DATE_TABLE ) AS T
ar7v8xwq2#
试试看:
SELECT week_iso(current date) - week_iso(last_day(current date) - 1 month + 1 day) FROM sysibm.sysdummy1
cwdobuhd3#
您没有提到您的平台,但是VARCHAR_FORMAT有一个W字符串,它给出了一个月中的星期:一个月中的第几周(1-5),其中第一周从该月的第一天开始,到第七天结束。
VARCHAR_FORMAT
W
SELECT VARCHAR_FORMAT(CURRENT TIMESTAMP, 'W') FROM SYSIBM.SYSDUMMY1
3条答案
按热度按时间anhgbhbe1#
测试此SQL查询
ar7v8xwq2#
试试看:
cwdobuhd3#
您没有提到您的平台,但是
VARCHAR_FORMAT
有一个W
字符串,它给出了一个月中的星期:一个月中的第几周(1-5),其中第一周从该月的第一天开始,到第七天结束。