2012-06-19 5 views
2

Я легко получить номер недели, используя MySql Week функцию как этот WEEK(SYSDATE())Get ToDate, FromDate от номера недели в MySQL

Я просто хотел бы знать, как получить from and to date используя номер недели в MySQL.

Результат требуется:

Week No From date  To date 
Week 25 June 18, 2012 June 24, 2012 

ответ

2

Это работает отлично подходит для такого рода работы:

SELECT 
    ADDDATE(CURDATE(), INTERVAL 1-DAYOFWEEK(CURDATE()) DAY) _From, 
    ADDDATE(CURDATE(), INTERVAL 7-DAYOFWEEK(CURDATE()) DAY) _To; 

Помните, что первый день недели здесь в воскресенье. Это может зависеть от соглашения вашей страны;)

+1

Будьте осторожны, когда вы используете это _Для одного конца диапазона SELECT: DATE, по сравнению с DATETIME, является самым первым моментом данного дня. –

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