【发布时间】:2012-05-08 09:34:55
【问题描述】:
我有一个表(日志),我在其中保存了我的服务器上发生的事情的日志,我想创建一个函数来对我得到的结果进行排序。为了更好地解释:
我的问题是。
SELECT *
FROM Logs
WHERE username = '$user'
ORDER BY cur_timestamp DESC
(cur_timestamp是我的日志表中的一个字段,记录插入的时间戳)
($user 是用户名(之前设置的))
这会像往常一样按降序返回所有记录的数组。 现在我想做的是查询数据库并让它只返回某一天或某月内的记录等,例如,如果用户选择一个月,我希望它只返回所有记录那个月。
我一直在尝试研究该怎么做,并且事情似乎指向我使用GROUP BY 技术,但这只返回一个结果。我不确定。任何帮助,将不胜感激!谢谢!
【问题讨论】:
-
cur_timestamp的类型是什么? -
日期类型 eg: 2012-05-07 10:35:10
标签: mysql date group-by sql-order-by