私は私が検討してきたこれらの2つのオプションについての危機に瀕しています:
オプションA:フィールドを 使用し、DATETIME
フィールドからプルした後にxsd形式に変換する
オプションB:フィールドを 使用し、VARCHAR
フィールドに挿入する前にxsd形式に変換する
どちらのオプションも同じくらい効率的かもしれませんが、私がまだ検討していないオプションCがあるかもしれません。
それが違いを生むなら、それは私が作っているテーブルの要件です。フィールドのデータ定義は次のとおりです。
A date in xsd:dateTime format: [-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
例: 2001-10-26T21:32:52
このデータベースからの読み取りと書き込みの両方にphpを使用する予定ですが、mysqlとphpの両方に同様に多数の日付/時刻関数があることを知っています。
この状況で使用するのに最適なデータ型と読み取り/書き込みの方法は何ですか?