mysql がテーブル時刻の作成に使用する形式は次のとおりです: 1. DATETIME データ型 (どの MySQL バージョンでも使用できます。古代から遠い未来を含む幅広い時間範囲を保存します)。タイムゾーンの影響を受けず、多くのアプリケーションに適しています 特定の時点を必要とする地域アプリケーションまたはアプリケーションシナリオ 2. TIMESTAMP データ型、使用する記憶領域が少なく、4 バイトしか必要としません 自動更新機能を備えていますデータを挿入または更新すると、現在時刻に自動的に更新されます。
このチュートリアルのオペレーティング システム: Windows 10 システム、MySQL 8 バージョン、Dell G3 コンピューター。
MySQL では、DATETIME または TIMESTAMP データ型を使用して時刻情報を保存できます。
両方の形式にはそれぞれ独自の利点があります:
1. DATETIME:
DATETIME データ型は 'YYYY-MM-DD HH: MM: で始まります。日付と時刻を表す SS 形式。範囲は「1000-01-01 00:00:00」から「9999-12-31 23:59:59」までです。 DATETIME は、タイム ゾーンに関係なく、時間を絶対値として保存します。
利点:
標準 SQL データ型であるため、どの MySQL バージョンでも使用できます。
古代から遠い未来まで、幅広い時間範囲を保存できます。
はタイム ゾーンの影響を受けないため、複数地域のアプリケーションや、特定の時点を必要とするアプリケーション シナリオに適しています。
2. TIMESTAMP:
TIMESTAMP データ型は、「YYYY-MM-DD HH:MM:SS」の形式で日付と時刻を表します。 ' 時間。範囲は「1970-01-01 00:00:01」UTC から「2038-01-19 03:14:07」UTC までです。 TIMESTAMP は UTC を基準とした相対時刻を保存しますが、タイムゾーンを設定することで変換できます。
利点:
DATETIME の場合は 8 バイト必要ですが、占有する記憶域スペースは 4 バイトのみで済みます。
自動更新機能: デフォルト値を CURRENT_TIMESTAMP に設定すると、データの挿入または更新時に自動的に現在時刻に更新され、非常に便利です。
どの形式を使用するかは、特定のニーズによって異なります。タイムゾーンに関係なく絶対時間値を保存する必要があり、より広い時間範囲をサポートする必要がある場合は、DATETIME を選択できます。ストレージ容量が重要な場合、またはタイムスタンプを自動的に更新する機能が必要な場合は、TIMESTAMP を選択します。
以上がmysql はテーブル時間を作成するためにどのような形式を使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。