DATE(created) LIKE '2016%'
は日付2016-1-22の行を返しますが、DATE(created) LIKE '2016-1%'
はデータベースから何も返されません。この列はCURRENT_TIMESTAMP
のタイムスタンプ形式です。年と月のMYSQLクエリ
SELECT * FROM logs WHERE DATE(created) LIKE '2016-1%'
私は(、すなわち。01,02,03 ...)のいずれかの行を見つける2016年1月22日...
好きな場合は、この簡単な2ステップの行動コースに従ってください。これをまだ実行していない場合は、適切なCREATE文とINSERT文(および/またはsqlfiddle)を提供して、問題をより簡単に複製できるようにします。 2.まだ実行していない場合は、手順1で提供された情報に対応する望ましい結果セットを提供します。 – Strawberry