如何将此字段作为日期/时间返回以匹配输入参数的指定数据类型?

时间:2017-06-08 18:26:07

标签: sql datetime sql-server-2008-r2 reportbuilder3.0

我在Report Builder 3.0中做了一个报告。对于输入参数,我正在努力使用Visual Basic代码返回当前周的星期一,所以我决定让输入参数来自查询。

输入参数必须是日期/时间,以便我可以为用户提供报告上的日期/时间选择器。因此,我需要查询将当前周的星期一作为日期时间数据类型返回。然而,问题是结果查询不断给我时间部分。我只想要约会。有人可以帮我剥去时间部分 AND 仍然将其作为日期/时间字段发送到输入参数吗?

代码:

SELECT CONVERT(datetime,CONVERT(varchar(10),DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 0),1),1) MondayOfCurrentWeek

1 个答案:

答案 0 :(得分:0)

尝试使用此选项来转换为短格式:

CAST(DATEADD(wk, DATEDIFF(wk,0,GETDATE()), 0) as DATE)