我在名为'hits'的表中有一系列记录,每条记录在名为'current_time'的列中都有current_timestamp(即2010-04-30 10:11:30)。
我想要查询这些记录并仅返回当月的记录。我似乎无法让这个工作。
我尝试了一系列不起作用的查询,例如 -
Select * FROM hits WHERE MONTH(FROM_UNIXTIME(current_time)) = 4
我不知道我是否在合适的位置!
有人能指出我正确的方向吗?
干杯。
答案 0 :(得分:0)
WHERE MONTH(current_time) = 4
因为你的时间戳不是unix版本。
我想你也想检查YEAR()
对于当前时期,您可以使用应用于curdate()函数的相应函数,因此,无需显式设置当前月份数