私のクエリはこれです。私はたくさんのエントリーを持っており、それらを日付順にグループ化したい。しかし、私のデータベースに日付を持つ代わりに、私はdatetimeフィールドを持っています。私は何をしますか?DATETIMEをDATEとしてmysqlにキャストするには?
select * from follow_queue group by follow_date cast follow_date as date
これは機能しません。
私のクエリはこれです。私はたくさんのエントリーを持っており、それらを日付順にグループ化したい。しかし、私のデータベースに日付を持つ代わりに、私はdatetimeフィールドを持っています。私は何をしますか?DATETIMEをDATEとしてmysqlにキャストするには?
select * from follow_queue group by follow_date cast follow_date as date
これは機能しません。
試してみてください: 'select * from follow_queue by cast(follow_date as date)'を先に実行してください。 – NawaMan
DATE()関数を使用するだけでキャストする必要はありません – markus
DATE()関数はdatetimeを文字列にキャストしませんか?確かに、それは日付でグループ化するために働くが、NawaManの答えは質問の表現に基づいてより正確だと思う。 – DJDave