2016-07-22 9 views
-2

私は、varchar形式( "2016-07-30")の日付であるフィールド '日付'を含むテーブルを持っています。今日の日付から今日の日付+1までのすべてのアイテムを選択したいと思います。私はすでに2つの日付(日付形式)を含む変数を実行しましたが、私のテーブルのフィールドが日付形式ではなくvarcharであるため、これらの2つの日付の間で項目を選択する方法がわかりません。2つの日付の間の項目を選択し、varchar形式

はあなたの助けのためにありがとうございました。

+0

日付機能にmysql文字列を使用https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –

+1

実際に 'varchar'を' date'に変換する必要があります。データベース – Vuldo

答えて

0

はこのような何か試してみてください:

select * 
from yourtable 
where str_to_date(datecol, '%Y-%m-%d') between now() and date_add(now(), interval 1 month) 

をしかし、あなたがやるべき正しいことはdateにあなたの列タイプを変更しています。

+0

JPGのご協力ありがとうございます、それは完全に動作します。 –

関連する問題