sql >> データベース >  >> RDS >> Mysql

PHPとMySQLの週の違い

    MySQLがどのように機能するかに関しては正しい方向に進んでおり、さまざまな結果を生成できる週関連の関数にさまざまなモードがあります。 http://dev.mysql .com / doc / refman / 5.5 / en / date-and-time-functions.html#function_week

    PHPの日付ロジックに相当するMySQLモードはモード3であると理解しています。これは、ISO週の日付標準です http://en.wikipedia.org/wiki/ISO_week_date

    これには、月曜日から始まる週と1〜53の番号が付いた週があります。

    したがって、WEEK(date_field, 3)を使用する必要があります PHP互換の値を取得します。

    別のアプローチとして、さまざまな日付範囲または集計(Q1〜Q4、H1〜H2など)で柔軟にクエリを実行する機能が必要な場合、または異なる週を利用する必要がある場合に便利なことが1つあります。 PHPがサポートしているのは、MySQLで日付ヘルパーテーブルを使用することです(データウェアハウスで日付ディメンションテーブルとして使用できるものと同様です)。日付範囲を検索するために参加するのに便利なテーブルを提供できます。このようなものが機能するはずです:

    http://databobjr.blogspot.com /2012/06/create-date-dimension-table-in-mysql.html




    1. LAST_INSERT_ID()は$ db-> insert_idと等しくありませんか?

    2. EF 4、部分クラスを追加する方法

    3. Sqlite Android Raw QueryINSERTINTOが機能しない

    4. 画像フィールドをファイルにエクスポートするにはどうすればよいですか?