我的用户通常会输入一些旅行信息,包括一天和一个月,但通常他们只是输入一天。例如,他们将进入"TRIP1500/31",其中31是暗示其在7月。旅行日期可以是最多7天在过去或7天在未来。所以现在我想做的是猜猜那个月是什么时候。到目前为止,我已经:
Dim diff As Integer = CInt(tripDay) - Date.Now.Day
Select Case diff
Case 0
'same day so its probably current month
End Select
我遇到麻烦的是其他的情况,当前的一天和一天的旅行是一个
我有一个这样的查询。 SELECT IFNULL(SUM(price),0) as total FROM table1
WHERE table1.id= 33 AND start_time BETWEEN '2019-09-1' AND '2019-09-11' 这可以很好地工作。现在,我想要SUM一个月的数据,所以我尝试使用between特性来获取该月的第一天和最后一天。 SELECT IFNULL(SUM(price),0) as total FROM table1
WHERE table1.id = 33 AND start_time BETWEEN
我已经检入了SQL并获得了前一周的第一天和最后一天的值,但我希望使用SSIS表达式。
我在SQL脚本中尝试过
SELECT CAST(DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) AS DATE) --First day of previous week
SELECT CAST(DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) AS DATE) --Last day of previous week