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

MySQLでのカレンダーデータの保存

    はい、それを使用します。ただし、賃貸料の有効期限が切れたときにレコードを削除しません。過去の賃貸料の期限が切れていることが簡単にわかるので、賃貸の履歴も自動的に保持されます。

    結局のところ、利用可能な日付は無限にあるため、逆の場合(および保存された無料の日付)は、サポートされる日付の範囲を人為的に制限する必要があります。

    将来的に。そして、ある意味では、過去にも。

    また、サービスがレンタルされている場合に備えて、追加情報(たとえば、レンタル者の名前)が必要であり、レンタルが存在しない行で表されている場合、それを保存する場所がないことを推測しています!

    賃貸の粒度は1日なので、次のようなデータベース構造を見ていると思います。

    RENTING_DAYPKがどのように重複を自然に防ぐかに注意してください。

    または、RENTING_DAYを破棄し、START_DATEとEND_DATEを直接RENTINGに含めることもできますが、これには明示的な範囲の重複が必要になります。チェック理想的に拡張できない可能性があります



    1. MySQLのパフォーマンス:MySQLをMariaDBに変換する

    2. Doctrine 2を使用してテーブルを切り捨てる方法は?

    3. Soundex、Jaro Winkler、およびEdit Distance(UTL_MATCH)を使用したOracleの重複列値の照合

    4. PHPOpensslはAESMysql暗号化を復号化します