PHPとMySQLをまだ学習していたときに作成した非常に古いデータベースがあります。 私が移入した場合:MySQLが別の月に日付を選択していない理由
SELECT * FROM Jobs WHERE (date BETWEEN 'Jul.01 2016' AND 'Aug.31 2016')
:
SELECT * FROM Jobs WHERE (date BETWEEN 'Aug.01 2016' AND 'Aug.31 2016')
を私は実際に行
Found rows: 4 Warnings: 0 Duration for 1 query: 0.000 sec.
しかし、私は私の月は(8月1日から7月1日までの範囲を移動する)に変更一度に取り込むことができます
7月1日から8月31日までの範囲には8月1日から8月31日までの範囲(前の例)が含まれていますので、少なくとも4行を入力してください
Found rows: 0 Warnings: 0 Duration for 1 query: 0.016 sec.
私も、彼らは別の月持つ行を読み込むことができます方法はありますか?
どのデータ型が 'date'ですか?それは 'DATETIME'ですか、それとも単なる文字列ですか? – Machavity
@Machavityそれは 'VARCHAR'なので、formatは実際には' Jul.01 2016'のような文字列です –
次に 'DATETIME'への切り替えを考える必要があります。そのような日にインデックスルックアップを行うと、高価になります – Machavity