我对此不太满意,所以我希望有人可以帮助我。我有一张充满测量值的桌子。在过去的3年中,这些测量在大多数日子里每30秒进行一次。我想有一个包含表中所有可用日期的列表。如下所示:
31//1/2010
1/2/2010
2/2/2010
4/2/2010
在某一天进行了多少次测量无关紧要,只要有一次,就应该显示日期。在上面的例子中,它显示2010年3月2日没有进行测量。
是否有一个简单的mysql select语句可以做到这一点?
我的表看起来像这样:
表1:
int id (auto, prim)
datetime measurementTime
double value1
double value2
答案 0 :(得分:1)
试试这个:
SELECT DISTINCT date_col FROM your_table
如果您的表格分别存储日期和时间 相反,请使用:
SELECT DISTINCT DATE(date_time_col) FROM your_table
答案 1 :(得分:1)
SELECT DISTINCT DATE(`column_with_date_and_time`) AS `date`
FROM `table` ORDER BY `date`