在mysql中查询时间戳的结果

时间:2010-04-30 08:50:10

标签: mysql timestamp

我在名为'hits'的表中有一系列记录,每条记录在名为'current_time'的列中都有current_timestamp(即2010-04-30 10:11:30)。

我想要查询这些记录并仅返回当月的记录。我似乎无法让这个工作。

我尝试了一系列不起作用的查询,例如 -

Select * FROM hits WHERE MONTH(FROM_UNIXTIME(current_time)) = 4

我不知道我是否在合适的位置!

有人能指出我正确的方向吗?

干杯。

1 个答案:

答案 0 :(得分:0)

WHERE MONTH(current_time) = 4

因为你的时间戳不是unix版本。

我想你也想检查YEAR()

对于当前时期,您可以使用应用于curdate()函数的相应函数,因此,无需显式设置当前月份数