Как я могу считать данные по дням? - PullRequest
0 голосов
/ 07 марта 2012

Мне нравится это count job_id

  • js_id int
  • job_id int
  • apply_date smalldatetime

Код:

string cmdstr3 = "SELECT COUNT(job_id) FROM applied_jobs 
                  WHERE js_id='" + jsId + "' AND apply_date='" + DateTime.Now.Date + "'";`

string cmdstr4 = "SELECT COUNT(job_id) FROM applied_jobs 
                  WHERE js_id='" + jsId + "' AND (apply_date >='" + start_date.Date + "' AND apply_date <'" + end_date.Date+ "')";

, но считается 0

У меня есть такие данные

3/6/2012 12:00:00 AM
3/6/2012 12:00:00 AM
3/5/2012 12:00:00 AM

1 Ответ

1 голос
/ 07 марта 2012

Кажется, вы хотите получить количество записей на текущую дату определенного js_id. Вот что вам следует сделать:

var cmd = new SqlCommand("SELECT COUNT([job_id]) FROM [applied_jobs] WHERE [js_id] = @jsid AND datediff(day,[apply_date], @applydate) = 0",cn);
cmd.Parameters.Add("@jsid", SqlDbType.Int).Value = jsId;
cmd.Parameters.Add("@applydate", SqlDbType.SmallDateTime).Value = DateTime.Now.Date;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...