我将如何进行一个查询,该查询返回包含查询时当前年份和月份日期的所有行的结果.
每行的时间戳格式如下:yyyy-mm-dd
我知道它可能与日期函数有关,我必须以某种方式设置一个特殊的参数,使它像这样吐出:yyyy-mm - %%.
将天数设置为外卡角色会起到作用,但我似乎无法弄清楚如何做到这一点.
这是一个链接,可以快速参考mysql中的日期时间函数:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
谢谢
Eri*_*lje 13
我认为EXTRACT是您正在寻找的功能:
SELECT * FROM table
WHERE EXTRACT(YEAR_MONTH FROM timestamp_field) = EXTRACT(YEAR_MONTH FROM NOW())
Run Code Online (Sandbox Code Playgroud)
你可以使用函数提取年份和月份,但是无法使用索引.
如果您想要可扩展的性能,则需要执行以下操作:
SELECT *
FROM myTable
WHERE some_date_column BETWEEN '2009-01-01' AND '2009-01-31'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6212 次 |
| 最近记录: |