私は、varchar形式( "2016-07-30")の日付であるフィールド '日付'を含むテーブルを持っています。今日の日付から今日の日付+1までのすべてのアイテムを選択したいと思います。私はすでに2つの日付(日付形式)を含む変数を実行しましたが、私のテーブルのフィールドが日付形式ではなくvarcharであるため、これらの2つの日付の間で項目を選択する方法がわかりません。2つの日付の間の項目を選択し、varchar形式
はあなたの助けのためにありがとうございました。
私は、varchar形式( "2016-07-30")の日付であるフィールド '日付'を含むテーブルを持っています。今日の日付から今日の日付+1までのすべてのアイテムを選択したいと思います。私はすでに2つの日付(日付形式)を含む変数を実行しましたが、私のテーブルのフィールドが日付形式ではなくvarcharであるため、これらの2つの日付の間で項目を選択する方法がわかりません。2つの日付の間の項目を選択し、varchar形式
はあなたの助けのためにありがとうございました。
はこのような何か試してみてください:
select *
from yourtable
where str_to_date(datecol, '%Y-%m-%d') between now() and date_add(now(), interval 1 month)
をしかし、あなたがやるべき正しいことはdate
にあなたの列タイプを変更しています。
JPGのご協力ありがとうございます、それは完全に動作します。 –
日付機能にmysql文字列を使用https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –
実際に 'varchar'を' date'に変換する必要があります。データベース – Vuldo