Kullan FROM_UNIXTIME bu benzer:
SELECT
FROM_UNIXTIME(my_timestamp, '%Y') AS year
FROM
table_name
WHERE
FROM_UNIXTIME(my_timestamp, '%Y') = 2009;
'My_timestamp' senin timestamp sütun adıdır.
Alternatif olarak bir DATETIME dönüştürebilirsiniz
Eğer datetime dönüştürmek, size bir DATETIME almak ve bir tarih olarak biçimlendirmek için olanak mysql kayıt gerekli işlevini kullanarak bunu yapabilirsiniz. Sonra bu sütuna göre grup.
private function _formatDate() {
if ($this->_granularity == 'month') {
return '%y/%M';
}elseif($this->_granularity == 'day') {
return '%y/%M/%d';
}
}
public function getmyquery() {
$query = "
SELECT count( * ) as visits, DATE_FORMAT( `myOriginalDateField` , '".$this->_formatDate()."' ) AS mydate
FROM `mys`
WHERE id = ".$this->_Id."
GROUP BY mydate
ORDER BY mydate ASC
";
return $query
}