2017-12-05 15 views
0

データベースから日付が2017-12-05を超え、2017-12-12未満の行を選択するにはどうすればよいですか?私のMySQLでSelect Mysqlの反応日

'SELECT id, content, date, own FROM quests 
WHERE '+start+'>="date" AND "date">='+end+' 
ORDER BY date DESC' 

私は日付形式YYYY-MM-DDを持っている:

const start = moment().format('YYYY-MM-05'); 
const end = moment().format('YYYY-MM-12'); 

これは私のmysqlの要求です。この要求は、日付0000-00-00の行を選択します。

答えて

3

使用betweenオペレータ

'SELECT id, content, date, own FROM quests 
WHERE `date` BETWEEN \''+start+'\' AND \''+end+'\' 
ORDER BY date DESC' 
+0

それでも同じ問題が、私は私の答えビットを更新しました0000-00-00 –

+0

を持つ唯一の日付を選択します。今すぐやってみて下さい。日付は引用符で囲む必要があります。 –

+0

その仕事、ありがとう:) –

関連する問題