у меня есть таблица с данными одно из полей это дата формата timestump
как можно получить список годов записей кроме текущего (какие есть в таблице), например
2012, 2013
и как получить все записи за текущую неделю или за следующую?
1. 3d_killer - 27 Декабря, 2014 - 18:08:59 - перейти к сообщению
2. kotyara1979 - 27 Декабря, 2014 - 20:15:45 - перейти к сообщению
3d_killer пишет:
как получить все записи за текущую неделю или за следующую?
Получай дату начала и конца недели в timestump (через php, например) и 'where date_row between date1 and date2'.
Что касается выявления годов записей, то здесь два варианта, как мне видится.
1. если записи по датам непрерывны, то брать самую старую и саму новую записи, вычислять их года, остальное считать по умолчанию.
2. если могут быть года выборочно, то, например, организовать цикл с датами начала и конца годов, начиная с самой старой записи. есть запись в базе, запоминать год и опрашивать следующий.
3. Мелкий - 27 Декабря, 2014 - 20:49:25 - перейти к сообщению
3d_killer пишет:
как можно получить список годов записей кроме текущего (какие есть в таблице), например
2012, 2013
2012, 2013
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT DISTINCT year(`timestamp`) FROM `tablename` WHERE timestamp<"первое января этого года, полночь, лучше заполнить на приложении"