SQLServer GETDATE() 函数返回当前的日期时间,精确到毫秒
GETDATE()
范例
如果要返回当前的时间,可以使用 GETDATE() 函数
SELECT GETDATE() as now;
输出结果如下
now |
---|
2017-05-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 ('penglei')
结果显示如下
id | name | created_at |
---|---|---|
1 | penglei | 2017-05-18 09:40:37.183 |