ホームページ  >  記事  >  データベース  >  MySQL チュートリアルの列型の日時型

MySQL チュートリアルの列型の日時型

藏色散人
藏色散人転載
2018-11-22 16:50:004569ブラウズ

この記事では、mysql のカラム型における日付と時刻の型に関する関連知識を中心に紹介します。困っている友人の役に立てば幸いです。

推奨リファレンス チュートリアル: 「mysql チュートリアル

カラム タイプ (データ型)チュートリアルの列型の日時型>

いわゆるカラム タイプとは、実際には次のものを指します。データ タイプ、つまりデータの統一された分類は、システムの観点から見ると、データを統一的な方法で管理し、限られたスペースをより有効に活用できるようにするためのものです。

SQL では、データ型は 数値型、文字列型、日付と時刻型の MySQL チュートリアルの列型の日時型 つの主要なカテゴリに分類されます。

MySQL チュートリアルの列型の日時型

日付時刻型

日付時刻データは、その名前が示すように、日付と時刻を表すために使用されるデータ型です。

  • datetime: 日付時刻、形式は yyyy-MM-dd HH:mm:ss## です。 #、表される範囲は MySQL チュートリアルの列型の日時型000 から 9999 で、値はゼロです。つまり、

  • date
  • : 日付、つまり

    datetimedate の部分です。

  • time
  • : 時間、または時間period は、正と負の時間を含む指定された間の時間間隔です。

  • timestamp
  • : タイムスタンプですが、実際のタイムスタンプではなく、## からのものです。 #MySQL チュートリアルの列型の日時型970

    は年から計算され、形式は datetime と一致します。 ##year

    : 年、2 つの形式があります。 、それぞれ
  • year(2)
  • year(4).次の SQL ステートメントを実行して、テスト用の日付スケジュールを作成します。 ##<pre class="brush:php;toolbar:false;">-- 创建日期时间表create table my_date( dMySQL チュートリアルの列型の日時型 datetime, d2 date, dMySQL チュートリアルの列型の日時型 time, d4 timestamp, d5 year)charset utf8;</pre>データを挿入する場合、日付と時刻の型の

    time
  • は負の数値であることも、2 を使用すると非常に大きな負の数値であることもできます。 -数字のデータ、または 4 桁のデータ挿入を使用する場合、現在のレコードが更新される限り、このフィールドは自動的に現在時刻に更新され、
タイムスタンプ タイプはデフォルトで空ではない

-- 插入测试数据insert into my_date values (&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,20MySQL チュートリアルの列型の日時型7);insert into my_date values (&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;-MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,69);insert into my_date values (&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;-2 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,&#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:MySQL チュートリアルの列型の日時型5:00&#MySQL チュートリアルの列型の日時型9;,70);

上の図に示すように、上記の MySQL チュートリアルの列型の日時型 つのレコードが正常に挿入されました。次に、レコード d4## を更新するときにタイムスタンプ タイプ フィールドを確認してみましょう。 #自動的に更新されるかどうか: <pre class="brush:php;toolbar:false;">-- 更新记录,验证时间戳类型的字段是否会自动更新update my_date set dMySQL チュートリアルの列型の日時型 = &amp;#MySQL チュートリアルの列型の日時型9;20MySQL チュートリアルの列型の日時型7-05-06 MySQL チュートリアルの列型の日時型MySQL チュートリアルの列型の日時型:24:00&amp;#MySQL チュートリアルの列型の日時型9; where d5 = MySQL チュートリアルの列型の日時型970;</pre>

上の図に示すように、明らかにすべての結論が検証されました。

MySQL チュートリアルの列型の日時型

以上がMySQL チュートリアルの列型の日時型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。