我想要计算任何给定(用户选择的)日期范围,从StartDate (sDate)到EndDate (eDate)的所有星期一、星期二等的总数。我的当前查询显示范围内的所有日期,我希望它将我的表"count“按原样相加,但将一周中每一天的总和显示为一次出现。使用图像样本,我希望我的结果是:星期一- 164星期二- 139星期三- 261等等。
SQL
SELECT areaname,created, SUM(count) as totals FROM reports WHERE created
between '".$sDate."' AND '
我有一个通用的日期表。 我正在尝试实现以下输出 ? 我似乎不能通过使用这个case staement获得正确的输出。 SELECT
DayOfWeek,
ShortDate,
CASE WHEN (DayOfWeekNumber = '1' OR DayOfWeekNumber = '7') -- Saturday or Sunday
THEN (SELECT TOP 1 ShortDate FROM DateTable DD WHERE DayOfWeekNumber = 6)
ELSE ShortDate END AS ExpectedSh
我在我的应用程序中有日期选择器,它工作得很好,我需要选择星期几而不是日期(即,如果我选择日期23,我需要得到像“星期五”而不是数字的日期.But )。我对点击事件使用了OnDateSetListener。
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view, int selectedYear,
i
当用户输入其他日期的日期时,我使用此sql来获取一周的开始日期(星期一
@StartDate具有格式(yyyymmdd)
SQL:CAST(convert(varchar(12),DATEADD(week,DATEDIFF(week,0,@StartDate),0),112) as int
问题是,当输入的日期是从星期二到星期六时,它会返回到当前周的正确星期一。然而,当输入的日期是星期日时,它返回的日期是下周的星期一。
有人能告诉我我哪里做错了吗?
谢谢