MSSQL中设置时间类型默许值的方法









MSSQL是微软提供的结构性查询语言(Structured Query Language,SQL),它支持多种数据类型,其中包括各种时间类型。正确使用这些类型能够更好的帮助我们管理数据,本文主要介绍怎样设置MSSQL时间类型的默许值。



在MSSQL当中,可使用GetDate ()函数获得当前系统时间作为默许值。在数据库对象创建时,可使用该函数添加一个默许值:



“`SQL


CREATE TABLE tblname


(


ID intIDENTITY,


TimeCol datetime NOT NULL DEFAULT GETDATE(),



)



当你在表中插入数据时,MSSQL会自动将当前的系统时间作为TimeCol列的默许值:

```SQL
INSERT INTO tblname (Name, Age) VALUES('TestName', 20)


另外,在MSSQL中也支持将自定义的其他值设为时间类型的默许值。比如可使用dateadd函数计算从当前时间开始的某一个时间点:



“`SQL


CREATE TABLE tblname2


(


ID intIDENTITY,


TimeCol datetime NOT NULL DEFAULT DATEADD(day,7,GETDATE()),



)



另外,MSSQL还支持直接使用某个特定的时间值作为时间列的默许值:

```SQL
CREATE TABLE tblname3
(
ID intIDENTITY,
TimeCol datetime NOT NULL DEFAULT '2020-01-01 00:00:00',
...


`



以上就是关于MSSQL时间类型的默许值的介绍,和怎样使用GetDate或自定义值设置时间类型的默许值。充分利用MSSQL支持的各种函数和时间类型便可更好的管理你的数据。