如何从MySql数据库表中选择当前月记录?
就像现在这个月是1月。我想得到1月份的记录,我的表格列的数据类型是timestamp
。我想知道sql查询。
谢谢
答案 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())