我在Excel中有一个公式可以计算两个日期之间的星期天数,但是我想在SQL中执行相同的操作,但无法弄清楚该怎么做。你能帮我吗?
=SUM(INT((WEEKDAY(A1-8,1)+B1-A1)/7))
Declare @From as Datetime
Declare @To as Datetime
Set @From = '7 Jan 2013'
Set @To = '18 Mar 2013'
SELECT SUM(WEEKDATE(@From-8,1)+ @End-@From)/7)) AS No_Of_Sundays
FROM TIME
谢谢
韦恩
试试这个:
SELECT SUM((CASE WHEN DATEPART(dw, @From) = 7 THEN 1 ELSE 0 END) + DATEDIFF(dd, @From, @To) / 7) AS No_Of_Sundays
如您所见,这取决于本地化->在俄罗斯,星期日是第7天,因此我们检查第一天是否是星期日
这是另一种解决方案:
Declare @From as Datetime
Declare @To as Datetime
Declare @sundays as INT
Set @From = '1/02/2013'
Set @To = '28/02/2013'
Set @sundays = 0
WHILE (@From <= @To)
BEGIN
SET @sundays = @sundays + (CASE WHEN DATEPART(dw, @From) = 7 THEN 1 ELSE 0 END)
SET @From = DATEADD(dd, 1, @From)
END
SELECT @sundays
问题内容: 如何使用模块将带有定界符的CSV文件转换为XLS(Excel工作表)? 问题答案: 好吧,你去…
问题内容: 我收到了JSON文件,但不知道如何读取。有转换器可以在其中生成漂亮的CSV文件,以便将其加载到MS Excel中吗?我不懂JSON,所以如果有人编写脚本或将我链接到可以完成此任务的脚本,那将非常棒。 我在http://json.bloople.net上找到了一些接近的东西,但是不幸的是,它是JSON到HTML。 编辑:jsonformat.com越来越近,但是它仍然不是CSV。 问题答
问题内容: 这是Highchart项目符号图表的示例http://jsfiddle.net/jlbriggs/LdHYt/1/ 如何将其转换为列项目符号图表? 问题答案: 这是您要找的东西吗?小提琴
问题内容: 有没有一种方法可以通过apache / .htaccess将CSV文件转换为Excel文件 问题答案: 使用PHPExcel
我有一个文件包。crd。伊滕是这样的 我需要将其导入到以下格式的excel文件中。 我试过这个代码,但不起作用 请帮忙
所以,问题是--为什么在I=L的情况下,当L的大小足够小到适合I时,必须显式地进行,但在F=L的情况下,当L的大小也适合F时,铸造可以隐式地进行,而不会产生错误。 我的意思是,在这两种情况下,右操作数的大小可能不适合左操作数。那么,为什么在一种情况下(I=L),强制转换必须显式进行,而在另一种情况下(F=L)可以隐式进行呢?虽然隐式地将长var转换为int var比隐式地将长var转换为浮点var