2010-01-18
2010-02-01
2010-02-15
2010-03-01
2010-03-15
2011-04-11
2011-04-25
2011-05-09
2011-05-23
2011-06-06
2011-06-22
2011-07-04
2011-07-18
2011-08-01
2011-08-15
2011-08-29
2011-09-12
2011-09-26
2011-10-10
2011-10-24
2011-11-07
2011-11-21
2011-12-05
2011-12-19
Вот так составлен метод(ы)
function updateFullNumber(){
foreach($this->show_info() as $key=>$value){
$this->trimFullNumber($value['id'], $value['full_number']);
}
return true;
}
function return_date() {
$sql = "SELECT DISTINCT date FROM `".self::$table."`";
return connectDb::sql($sql);
}
/**
* select users from table #2
*/
function show_date() {
$name = '';
$res = $this->return_date();
if(mysql_num_rows($res) > 0) {
while($row = mysql_fetch_assoc($res)) {
$name .= $row['date'].'<br />';
}
} else {
echo 'String in db is empty';
}
return $name;
}
Вопрос в следующем - как вытащить уникальный только год?
Спустя 7 минут, 33 секунды (17.08.2011 - 01:31) waldicom написал(а):
SELECT DISTINCT SUBSTRING(`date`,1,4) as year FROM your_table?
Спустя 1 минута, 31 секунда (17.08.2011 - 01:33) m4a1fox написал(а):
waldicom
Спасибо! Так просто...блин подумать надо было бы... видимо уже устал! Спасибо еще раз!
Спасибо! Так просто...блин подумать надо было бы... видимо уже устал! Спасибо еще раз!
Спустя 20 минут, 17 секунд (17.08.2011 - 01:53) kirik написал(а):
Ещё если поле date типа date, то можно попробовать так:
SELECT DISTINCT EXTRACT(YEAR FROM `date`) FROM `tablename`
Спустя 6 часов, 54 секунды (17.08.2011 - 07:54) linker написал(а):
Все ещё проще
SELECT DISTINCT YEAR(`date`) FROM `tablename`
Спустя 2 часа, 24 минуты, 21 секунда (17.08.2011 - 10:18) inpost написал(а):
DISTINCT left(date,4)- вот так Попов показывал :)