2014-11-09 2 views
0

Я пытаюсь выяснить, как начать с этого. Поэтому каждый клиент должен отображаться раз в две недели, начиная с даты начала. Я хочу, чтобы текущая неделя отображала те, которые должны отображаться на этой неделе.Отображение клиента раз в две недели с даты начала этой недели в SQL

Вот мой стол.

Customers_Id(PK)|First|Last | Address | Phone | Start_Date | Tech_Id (FK) | 
----------------+-----+------+--------------+---------+-------------+---------------+ 
    1   | Bob |Smith | 123 Fake St. | 3298492 | 8/4/2010 |  1   | 
    2   | John|Man | 123 Noe St. | 2930482 | 4/15/2008 |  1   | 
    3   | Tom |Lee | 123 Polk St. | 9308523 | 6/21/2012 |  2   | 

Надеюсь, это достаточно ясно.

+0

которые вы используете? SQL Server, Oracle? также можете ли вы показать нам примерный выход? –

+0

Я нахожусь в SQL Server. Я понял это сейчас. Это то, что у меня есть. 'SELECT * \t ОТ Заказчиков \t Где DATEDIFF (ww, Start_Date, GETDATE())% 2 = 0' –

ответ

0

в MySQL, вы можете сделать что-то вроде:

SELECT * FROM Customers WHERE WEEK(NOW())=WEEK(Start_Date) 
+0

Это показывает каждую неделю или раз в две недели? У меня ошибка, когда NOW не является признанным встроенным именем функции. –

0

Это ответ у меня есть.

SELECT * FROM Customers Where DATEDIFF (ww, Start_Da, GETDATE())%2 = 0

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