Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 静态会计年度的自定义周_Sql - Fatal编程技术网

Sql 静态会计年度的自定义周

Sql 静态会计年度的自定义周,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

我试图为一个会计年度中的自定义周创建逻辑,该会计年度总是从1月1日开始,到12月31日结束。我能够为每个月获得正确的周数,但无法为一年正确定制周数。例如,数据仍然显示2016年1月前两天的第53周。简言之,第一周应在yyyy年1月1日开始,第52或53周(在某些情况下)应在yyyy年12月31日结束

如有任何建议,将不胜感激。多谢各位

L

MYSQL

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日开始的。谢谢你的建议。我相信这可能有助于简化解决方案。谢谢