2015-06-12 4 views
-2

Мне нужно получить счет на неделю.Кол-во посетителей за неделю

Например, если я ввожу дату как '2014-04-06'.

Мой вывод должен быть

weekstart weekend  weekcount     
2014-04-06 2014-04-13 7             

Я использую идентификатор для подсчета. И создана временная метка. Я получаю ответ в виде недель до sysdate.

Mysql запрос пожалуйста.

+0

ваш вопрос не ясно .. вам нужно получить данные, сохраненные на прошлой неделе? – Sarath

+0

MySQL или MS SQL Server? Datetime слишком часто плохо соответствует стандарту SQL. – jarlh

+0

@jarlh Это mysql – Sruthi

ответ

0

Вы можете использовать week() функцию MYSQL, как это:

mysql> SELECT WEEK('2015-02-20',1); 
    -> 8 

SQLFIDDLE DEMO

Обратите внимание, что:

M F.day Range Week 1 is the first week … 
0 Sunday 0-53 with a Sunday in this year 
1 Monday 0-53 with more than 3 days this year 
2 Sunday 1-53 with a Sunday in this year 
3 Monday 1-53 with more than 3 days this year 
4 Sunday 0-53 with more than 3 days this year 
5 Monday 0-53 with a Monday in this year 
6 Sunday 1-53 with more than 3 days this year 
7 Monday 1-53 with a Monday in this year 

M = Mode 
F.day = First day of week 
+0

i dont want count используя неделю() функция. Например, мой ввод - 2015-05-31, я должен получить счет в течение недель 201-05-31 - 2015-06-06 и 2015-06-06 - 2015-06-13 – Sruthi

+0

В любом случае я получил ответ – Sruthi

Смежные вопросы