我试图从MySQL中选择和按日期分组。sql select和group by CURRENT_TIMESTAMP
表看起来像这样:
`id` int(11) NOT NULL,
`run_data` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`date_day` varchar(20) NOT NULL,
`number_of_links` int(20) NOT NULL,
的选择,我使用:
SELECT date_day, SUM(number_of_links) FROM my_table GROUP BY date_day DESC LIMIT 30
我得到的每一天链接总数,但我不能按日期排序。从我的数据库date_day只是︰
$date_day = date('d/m/Y', time());
任何想法如何解决这个问题?
我试过到目前为止:
GROUP BY TO_DAYS(`run_data`)
GROUP BY MONTH(run_data)
GROUP BY DATE(STR_TO_DATE(run_data));
也许愚蠢的问题,但你为什么不保持你的日期在合适的日期列格式?如日期 – nospor
现在你是复杂的那么简单的事情 – nospor
你能告诉保存表格内 –