如何在mysql表中获取日期

时间:2011-08-31 11:27:35

标签: mysql select

我对此不太满意,所以我希望有人可以帮助我。我有一张充满测量值的桌子。在过去的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

2 个答案:

答案 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`