📜  创建日期sql(1)

📅  最后修改于: 2023-12-03 15:22:41.175000             🧑  作者: Mango

创建日期SQL

SQL语言可用于创建表格,并为表格中的列添加不同的数据类型。在创建表格时,一个常见的需求是为每个行记录添加创建日期,以方便在后期跟踪数据。

以下是创建日期SQL的介绍及示例:

DATETIME

DATETIME 是日期时间数据类型,它可以用来存储日期和时间的组合。它可以存储的日期时间范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。下面是一个示例:

CREATE TABLE myTable (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

在这个 myTable 表格中, created_at 列定义使用 CURRENT_TIMESTAMP 作为默认日期时间值,这意味着在插入新数据时,created_at 列会自动填入当前时间值。

DATE

DATE 是日期数据类型,它用于存储日期信息。日期范围是从 '1000-01-01' 到 '9999-12-31'。下面是一个示例:

CREATE TABLE myTable (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  created_on DATE DEFAULT CURDATE()
);

在这个 myTable 表格中 created_on 列定义为 DEFAULT CURDATE(),这意味着在插入新数据时, created_on 列会自动填入当前日期值。

TIMESTAMP

TIMESTAMP 是日期时间数据类型,它记录集之中记录的最后修改日期及时间。下面是一个示例:

CREATE TABLE myTable (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

在这个 myTable 表格中 updated_at 列也定义使用 CURRENT_TIMESTAMP 作为默认日期时间值,这意味着在插入新数据时, updated_at 列会自动填入当前时间值。此外,updated_at 列还具有一个特殊的属性,即当任何一列更新时,它的时间戳也会更新。

以上就是创建日期SQL的介绍与示例,希望能对您有所帮助!