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

DATE、TIME、DATETIME、およびTIMESTAMPタイプの違い

    日付: 日付部分はあるが時間部分はない値に使用されます。 MySQLは、DATE値を YYYY-MM-DDで取得して表示します。 フォーマット。サポートされている範囲は1000-01-01 9999-12-31へ 。

    日時: 日付と時刻の両方の部分を含む値に使用されます。 MySQLは、DATETIME値を YYYY-MM-DD HH:MM:SSで取得して表示します。 フォーマット。サポートされている範囲は1000-01-01 00:00:00です。 to 9999-12-31 23:59:59

    タイムスタンプ: また、日付と時刻の両方の部分を含み、タイムゾーンを含む値にも使用されます。 TIMESTAMPの範囲は1970-01-01 00:00:01です。 UTCから2038-01-19 03:14:07 UTC。

    時間: その値はHH:MM:SSにあります フォーマット(または HHH:MM:SS 大きな時間の値のフォーマット)。 TIME値の範囲は-838:59:59です。 838:59:59へ 。時間の部分は非常に大きくなる可能性があります。これは、TIMEタイプを使用して、時刻(24時間未満である必要があります)だけでなく、経過時間または2つのイベント間の時間間隔(これは、 24時間、またはマイナス)



    1. クラスの本のコストに関するMySQLクエリ

    2. SQL-列が自動インクリメントするかどうかを確認します

    3. MySQL Orderby a number、Nulls last

    4. HerokuPGダンプをローカルマシンにインポートする方法