0
知道,下面的SQL语句将选择的数据范围,其中之一是其他人中最有效的一个,而不要使用timestamp
或datetime
将改变性能MySQL的日期范围选择
假设我们有表 test
与timestamp
列,datatime
我想提取五月的所有记录,2015年:
WHERE DATE_FORMAT(timestamp,'%Y-%m') = '2015-05'
WHERE timestamp BETWEEN '2015-01-01' AND '2015-01-31'
WHERE timestamp >= '2015-01-01' AND timestamp <= '2015-01-31'
WHERE YEAR(timestamp) = 2015 AND MONTH(timestamp) = 5
我应该避免,而这是最好的做法
为什么不把它们插入MySQL Workbench并查看每个性能?听起来就像你在问别人为你做那样。 – ragerory
首先,我不知道MySQL工作台是否存在,我只是想知道它们是否都以相同的方式工作 如果您不知道它们的工作原理是否相同,或者如果他们不请让其他人回答 –
@ragerory这个问题不仅包括执行它们以查看哪个执行得更快......还有更多因素 –