MSSQL中操作时间字段的类型详解(mssql时间字段类型)
SQL Server 支持不同的时间和日期数据类型,将其用于存储和检索日期和时间数据。 在 MSSQL 中,可以使用日期/时间数据类型 datetime 和 smalldatetime 来存储时间:
1.datetime 日期/时间数据类型:datetime数据类型基于Gregorian日历,从1753年1月1日起。用8个字节的二进制格式可存储时间,可以表示准确的日期和时间,有效范围从1/1/1753 12:00:00.000 AM 到 12/31/9999 11:59:59.999 PM。 使用该日期/时间数据类型格式有以下几个准则:
“`sql
CREATE TABLE table_name
(
column_1, datetime
);
INSERT INTO table_name
VALUES(‘2015-07-12 14:21:36:061’);
// 或者用GETDATE()函数获取当前系统时间
INSERT INTO table_name
VALUES (GETDATE());
2.smalldatetime 日期/时间数据类型:smalldatetime 是一个4字节二进制格式,表示特定日期(范围从1/1/1900 到 6/6/2079)和时间。 它由两部分组成:日期和时间,但是不能精确到分钟以下。
```sqlCREATE TABLE table_name
( column_1, smalldatetime
);
INSERT INTO table_name VALUES('2017-09-14 14:19:00');
// 或者用GETDATE()函数获取当前系统时间
INSERT INTO table_name VALUES(GETDATE());
datetime 和 smalldatetime 日期/时间数据类型都可以用来存储时间。 但其中 datetime 具有更高的精度,更广泛的时间范围,使它更为强大。 对于小型数据库而言, smalldatetime 的资源消耗更少,精度足以满足所需的需求,已是足够的。因此,根据不同的业务需求,使用 datetime 或 smalldatetime 都是可行的。