Sql 静态会计年度的自定义周
我试图为一个会计年度中的自定义周创建逻辑,该会计年度总是从1月1日开始,到12月31日结束。我能够为每个月获得正确的周数,但无法为一年正确定制周数。例如,数据仍然显示2016年1月前两天的第53周。简言之,第一周应在yyyy年1月1日开始,第52或53周(在某些情况下)应在yyyy年12月31日结束 如有任何建议,将不胜感激。多谢各位 LMYSQLSql 静态会计年度的自定义周,sql,Sql,我试图为一个会计年度中的自定义周创建逻辑,该会计年度总是从1月1日开始,到12月31日结束。我能够为每个月获得正确的周数,但无法为一年正确定制周数。例如,数据仍然显示2016年1月前两天的第53周。简言之,第一周应在yyyy年1月1日开始,第52或53周(在某些情况下)应在yyyy年12月31日结束 如有任何建议,将不胜感激。多谢各位 LMYSQL SELECT CEILING(DAYOFYEAR('your date') / 7) 博士后 SELECT CEILING(EXTRACT('DO
SELECT CEILING(DAYOFYEAR('your date') / 7)
博士后
SELECT CEILING(EXTRACT('DOY' FROM DATE 'your date') / 7)
神谕
SELECT CEIL(TO_CHAR(SYSDATE, 'DDD') / 7)
MYSQL
博士后
SELECT CEILING(EXTRACT('DOY' FROM DATE 'your date') / 7)
神谕
SELECT CEIL(TO_CHAR(SYSDATE, 'DDD') / 7)
试试这个
您可以将@YourDate替换为要检查的日期
SELECT DATEPART( wk, @YourDate)
试试这个
您可以将@YourDate替换为要检查的日期
SELECT DATEPART( wk, @YourDate)
哪个sql数据库和你的sql语句在哪里?这是sql数据库。哪个sql数据库和你的sql语句在哪里?这是sql数据库。谢谢你的回复。我添加了该代码,但得到了与以前相同的结果。问题是第一周总是从1/1/yyyy开始,但如果你看屏幕打印,它实际上是从2015年12月28日开始的。谢谢你的建议。我相信这可能有助于简化解决方案。谢谢你的回复。我添加了该代码,但得到了与以前相同的结果。问题是第一周总是从1/1/yyyy开始,但如果你看屏幕打印,它实际上是从2015年12月28日开始的。谢谢你的建议。我相信这可能有助于简化解决方案。谢谢