大家好我需要知道一个星期的星期数
例如:
Date | WeekOfTheMonth
2015-04-15 | 3
2015-03-01 | 1
2015-01-08 | 2
因为文档中只看到一年中的一周
由于
答案 0 :(得分:0)
测试此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
答案 1 :(得分:-1)
您没有提及您的平台,但VARCHAR_FORMAT
有一个W
格式字符串,该字符串表示该月的一周:
每周的一周(1-5),其中第1周从第1天开始 月份,并在第七天结束。
SELECT VARCHAR_FORMAT(CURRENT TIMESTAMP, 'W') FROM SYSIBM.SYSDUMMY1