私は、タイムスタンプ2016-12-28T21:42:53.000-04:00
の次のようなエントリがCHAR
フィールドとして提供されているMySQLテーブルを使用しています。 私がする必要がある作業の1つは、現在の日付のすべてのレコードを取得することです。MySQLで文字列を日付として操作しますか?
今私がやっていることは、変数($date)
に現在の日付をMySQL
テーブルのものと同じ形式にすることです。 ie 2016-12-28
と一致するすべてのレコードを検索するには、LIKE
ステートメントを使用します。
たとえば、過去10日間のすべてのレコードを検索する必要があるときに問題が発生します。
このフィールドを有効な日付に変換して、過去10日間のようなより複雑なクエリに使用できるものはありますか?
右方向への任意の先端はあなただけの日付に変換することができ、 おかげ
ありがとうございましたGordon! – JordanBelf
これを見つけた他の人には、私は上記の10日間の 'select date(left(date_created、10))からFROM orders where where(left(date_created、10))> = DATE_ADD (CURDATE()、INTERVAL -10 DAY) '[link](http://stackoverflow.com/questions/1713056/mysql-select-last-few-days) – JordanBelf