下载帮

您现在的位置是:首页 > 数据库 > MsSQL

MsSQL

sql学习:sql自动插入当前系统时间,效率提高90%

2022-02-12 14:31MsSQL

在查询处理数据过程中我们经常要动态插入系统当前时间,使用getdate函数就能轻松解决:

SQL Server GETDATE() 函数返回当前的日期时间,精确到毫秒

GETDATE()

实例:如果要返回当前的时间,可以使用 GETDATE() 函数

SELECT GETDATE() as now;

输出结果如下

now 2022-01-18 09:35:28.231

我们可以在创建表结构时,指定某个列的默认值为 GETDATE(),例如下面的表结构,我们指定 created_at 列的默认值为 GETDATE()

创建表:

CREATE TABLE tokens(id int NOT NULL PRIMARY KEY,name varchar(50) NOT NULL,created_at datetime NOT NULL DEFAULT GETDATE())

这时候,如果我们向 tokens 表中插入数据,当不传递 created_at 参数时,默认会自动插入当前时间

插入数据:

INSERT INTO tokens (name) VALUES ('yufei')

结果显示如下

id name created_at

1 yufei 2022-01-18 09:40:37.183

通过上述语句,我们就能轻松在数据表中插入日期,你学会了吗,关注我一起从0学习sql。

文章评论