3

テキストフィールドのあるフォームがあります。ユーザーは年のみを入力し、MySQLデータは指定された年のすべてのデータを返す必要があります。しかし、MySQLデータベースでは、datedate(yyyy-mm-dd)形式で提供されます。

その特定の年のすべてのデータをフェッチするSQLクエリを誰かが提案できますか?

4

2 に答える 2

5

これを試して、MySQLYEAR関数を使用してください。

SELECT *
FROM tableName
WHERE YEAR(dateCOlumn) = 2012

したがって、与えられた例では、サーバーは年が2012に等しいすべてのレコードを選択します。

更新1

SQLFiddleデモ

于 2012-12-08T06:00:49.397 に答える
0

試す

 
  select * from tablename where year(columname) = 'whatever the year is';
 



お役に立てれば。

于 2012-12-08T06:03:34.123 に答える