web-dev-qa-db-ja.com

今月の記録を取得する

MySqlデータベースのテーブルから今月のレコードを選択するにはどうすればよいですか?

今のように今月は1月です。テーブル列のデータ型がtimestampである1月のレコードを取得したいと思います。SQLクエリを知りたいです。

ありがとう

21
Foysal Vai

このクエリはあなたのために働くはずです:

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

MySQL Datetime 関数を確認してください:

これを試して:

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

このクエリを試してください:

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