📜  sql 语法创建时间戳列 - SQL (1)

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

使用 SQL 语法创建时间戳列

在 SQL 数据库中,我们经常需要使用时间戳列来记录数据的更新时间或创建时间。时间戳列的类型可以是 datetime、timestamp 或者 date。在本文中,我们将介绍如何使用 SQL 语法来创建时间戳列。

1. 创建 datetime 类型的时间戳列
CREATE TABLE table_name (
    column_name datetime DEFAULT CURRENT_TIMESTAMP
)

上面的 SQL 语句中,我们使用 CREATE TABLE 命令创建了一个名为 table_name 的新表格,并且为其中的 column_name 列添加了一个类型为 datetime 的时间戳列,且默认值为当前时间戳。

2. 创建 timestamp 类型的时间戳列
CREATE TABLE table_name (
    column_name timestamp DEFAULT CURRENT_TIMESTAMP
)

与上面的语句相似,我们只是将类型改为了 timestamp

3. 创建 date 类型的时间戳列
CREATE TABLE table_name (
    column_name date DEFAULT GETDATE()
)

上面的 SQL 语句中,我们使用 CREATE TABLE 命令创建了一个名为 table_name 的新表格,并且为其中的 column_name 列添加了一个类型为 date 的时间戳列,且默认值为当前日期。

在本文中,我们介绍了如何使用 SQL 语法创建和定义 datetime、timestamp 和 date 类型的时间戳列,以记录数据的更新时间或创建时间。同时,我们也提供了相应的 SQL 语句。