Q
从本月选择记录
2
A
回答
3
尝试这种情况:
SELECT * FROM TABLE_NAME WHERE MONTH(slldate)=日期( 'M')和年份(slldate)=日期( 'Y');
7
由于您使用的是字段而不是日期字段,因此必须先转换该值并使用正常的日期函数。像
SELECT * FROM table WHERE MONTH(CAST(slidate as date)) = MONTH(NOW()) AND YEAR(CAST(slidate as date)) = YEAR(NOW())
1
我有叫slldate一个varchar字段的表。此字段包含日期
然后您应该将其更改为日期字段。你(应该)知道这是正确的事情。
下面的方法将与你的varchar字符串一起工作 - 但是对于日期可以简化一些。
注意,因为你的日期字符串已经大端,你不需要投他们和松散指数optinmisation的好处:
SELECT *
FROM yourtable
WHERE slldate >= CONCAT(DATE_FORMAT('%Y-%m-', NOW()),'01')
AND slldate < CONCAT(DATE_FORMAT('%Y-%m-', NOW() + INTERVAL 1 MONTH), '01')
1
SELECT * FROM table_name的WHERE YEAR(savedate
)= YEAR (CURDATE())和MONTH(savedate
)=月(CURDATE())
相关问题
- 1. 本月选择只记录
- 2. 本月在Oracle选择记录
- 3. 从本月开始选择记录当前日期使用Doctrine
- 4. 该月的T-SQL选择记录
- 5. mysql选择记录大于3个月
- 6. mysql选择每个月的记录数
- 7. 选择月份范围内的记录
- 8. 选择过去三个月的记录
- 9. 选择唯一的记录按月
- 10. 从表中选择记录,日期从现在起3个月
- 11. 从月初到当前日期选择记录
- 12. 如果超过6个月,从SQL Server中选择记录
- 13. 从列中选择记录
- 14. 从本月查找记录Datamapper与Sinatra
- 15. 选择记录
- 16. 选择记录
- 17. 选择记录
- 18. 选择记录
- 19. 选择记录
- 20. 选择记录
- 21. 本月计数记录
- 22. 选择记录ID
- 23. SQL选择记录
- 24. SQL选择记录
- 25. 选择DISTINCT记录
- 26. SQL选择记录
- 27. 选择从上个月当月
- 28. 选择记录不在其他选择记录中
- 29. 根据月份的最后一天选择记录
- 30. 选择当前月份记录时间戳列的mysql
不确定日期函数将工作在varchar字段 – Rufinus 2011-06-15 09:08:57
Rufinus,如果我将varchar字段转换为日期字段这会工作吗? – Dreni 2011-06-15 09:20:11