MySQLのテーブルに日付をVARCHAR形式で保存しました。列内の2つの値の間に行をフェッチする方法MySQL?
2つの日付の間に行をフェッチします。
SELECT * FROM orders WHERE date BETWEEN '01-02-2017' AND '28-02-2017'
これは機能しませんでした。それを行う方法はありますか?
MySQLのテーブルに日付をVARCHAR形式で保存しました。列内の2つの値の間に行をフェッチする方法MySQL?
2つの日付の間に行をフェッチします。
SELECT * FROM orders WHERE date BETWEEN '01-02-2017' AND '28-02-2017'
これは機能しませんでした。それを行う方法はありますか?
EMP_TBLどこEID = 1と日付> = '2016年3月31日' と日付<から選択日付= '2017/03/31'
select * from orders_tbl eid = 1、Date> = '2017/02/01'、Date <= '2017/02/28' –
ありがとう!私は形式を変えずに方法を期待していました。 Coz私は多くの行lareadyを保存して、多くのPHPページでそれを表示するようにしました。それはなぜ尋ねられたのですか? –
日付は 'date'または' datetime'形式として保存する必要があります –
私はすでにたくさんの行を保存しています。フォーマットを今変更すると、その列のすべての値に影響しますか? –
これらは日付ではなく、文字列です。 varcharsとして日付を格納することは、日付を論理的に何もするのを妨げています。 – MaggsWeb