2016-11-26 15 views
0
SELECT user_guid, test_name, subcategory_name 
FROM complete_tests 
WHERE YEAR(created_at) ='2014' AND MONTH (created_at) = '10' LIMIT 100; 

日付情報のためにmySQLを使用し、WHEREを使用する場合、私が作業しているテーブルに固有の "created_at"か、いつも(created_at)を使用しますか?MySQLの日付年月情報

+0

ORDER BYなしLIMITはかなり無意味であり、クエリのこの種ができないことに注意してくださいインデックスを使用します。 – Strawberry

答えて

0

このクエリでは、created_atフィールドはcomplete_testsテーブルを基準にしています。 created_atがDATEまたはDATETIME型フィールドの場合にのみ機能します。

詳しい情報はMySQLの日付と時刻関数についてのあなたの知識を向上させたい場合は:

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

How do I extract Month and Year in a MySQL date and compare them?

+0

大変ありがとうございます。それは有り難いです。 –

関連する問題