我有一个SQL查询,它将一个包含4列的表返回到我的c#项目(每个供应商有多条记录)
Suppliers | Data before | Date After | Dates diff
我需要什么?每个供应商的最小天数、平均天数和最大天数到所有3列(日期之前、日期之后和日期差异)。
实现这一目标的优雅方法是什么?c#或SQL都是可行的选择。
注意:我是通过c#完成的,我从查询中创建了一个数据表。然后我列出了每个供应商的清单。然后,对于列表中的每个供应商,我遍历了datatable中的每一行,当列表中的供应商和datatable中的供应商相同时,我进行了计算并将结果添加到新的datatable中。
基本上,我有一个DataTable A(参见- ),它包含日期及其对应的日期。
我还有另一个DataTable B,它包含零售商可以发货的天数列表(参见- )
我想做的是循环遍历DataTable A中的每一行,如果日期在DataTable B中,则将其显示在屏幕上。
到目前为止,我有这个,但现在我被卡住了。
// Firstly call the stored procedure to obtain the list available delivery dates (this is basically today plus 14 days)
DataTable availableD
我有具体的日期范围,比如
From Date To Date
---------------------------
2012-11-10 2012-11-15
2012-11-21 2012-11-22
2012-11-30 2012-12-01
我想编写一个SQL查询,它计算两个日期之间的总天数,并计算特定月份的总天数
我想要的输出是,
No of days month
--------------------
9 11
1 12
有人能帮我写这个SQL查询吗?
我需要计算每个符号和日期的相关性。我还需要计算相关系数与0显著不同的符号数和天数。
下面是我的密码。现在我必须查看输出并手动计数,但是肯定有一个更简单的方法。我应该如何更改这段代码以使其成为可能?谢谢。
proc corr data=sourceh.zmetricsbysymbol ;
by symbol day;
var zbuy zsell;
run;
我正在尝试将两个日期之间的差异以分钟为单位,在SQL server 2005中将其转换为int。我明白错误-
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'SELECT'.
SQL -
DECLARE @id varchar(10)
DECLARE @diff int
SET @id = 'D5234'
SET @diff = SELECT DATEDIFF(minute, [PROC].[START_DATE], [PROC].[END_DATE])
FROM [
我有SQL代码来生成两个日期之间的日期列表,但是我想从给定的两个日期生成周天数(业务日),
DECLARE @MinDate DATE = '20140101', @MaxDate DATE = '20140106';
SELECT TOP (DATEDIFF(DAY, @MinDate, @MaxDate) + 1)
Date = DATEADD(DAY, ROW_NUMBER() OVER(ORDER BY a.object_id) - 1,@MinDate)
FROM sys.all_objects a
CROSS JOIN sys.all_obj
我正在使用以下函数获取提交日期和运行报告日期之间的网络天数;同时,我在SSRS中使用date参数来获取这些日期之间的票证,我的问题是我需要网络天数的结束日期作为date参数的结束日期,我不确定如何将它们链接在一起,特别是此函数在我的SQL上,而date参数在我的SSRS上
alter function [dbo].[days_diff](
@date1 datetime
,@date2 datetime
我想要从我的SQL数据库中的字段‘calculate’计算天数。在此字段中存储用户注册投诉的日期。我想看到投诉悬而未决的20天和更多从当前日期。
有没有其他函数或方法来计算天数?我使用的代码是
cmd = new SqlCommand("select complaintdate from complaintregister where compstatus='Attended & Open'", con);
rd = cmd.ExecuteReader();
if (rd.Read())
{
string s = rd["complain
我有一百个时间序列。
这些时间序列是欧洲一家主要机构在每个季度末或每个月底公布的其他十万个时间序列之一。
该机构不公布时间序列的发布日期,因为它太麻烦了。但是,它们公布了每个系列的及时性。
要获得时间序列的估计发布日期,您需要有季度的结束或月份的结束,并在其中添加一定的天数。
一个例子就是
Serie A: Q1 2014 = end of January(31/01/2014) plus 50 days (x represents the number of days) = 22/03/2014
Serie B: M4 2014 = end of April (30/04/2014) plu