获取当月的记录

时间:2014-01-22 07:43:47

标签: mysql sql date select timestamp

如何从MySql数据库表中选择当前月记录?

就像现在这个月是1月。我想得到1月份的记录,我的表格列的数据类型是timestamp。我想知道sql查询。

谢谢

3 个答案:

答案 0 :(得分:70)

此查询应该适合您:

SELECT *
FROM table
WHERE MONTH(columnName) = MONTH(CURRENT_DATE())
AND YEAR(columnName) = YEAR(CURRENT_DATE())

答案 1 :(得分:24)

检查MySQL Datetime功能:

试试这个:

SELECT * 
FROM tableA 
WHERE YEAR(columnName) = YEAR(CURRENT_DATE()) AND 
      MONTH(columnName) = MONTH(CURRENT_DATE());

答案 2 :(得分:0)

尝试此查询:

SELECT *
FROM table 
WHERE MONTH(FROM_UNIXTIME(columnName))= MONTH(CURDATE())