0

我有一个包含日期和时间的 DOB 列。时间部分总是零,我想摆脱它。也许是alter table声明?这是一个例子

DOB

1998-02-23 00:00:00.000

1987-02-15 00:00:00.000

我想

DOB 

1998-02-23

1987-02-15
4

1 回答 1

0

存储 asdate每行只需要 3 个字节,而不是 8 个字节datetime。作为ALTER TABLE声明

CREATE TABLE #T(DOB DATETIME NOT NULL)

INSERT INTO #T VALUES ('19980223 00:00:00.000'), 
                      ('19870215 00:00:00.000')

ALTER TABLE #T ALTER COLUMN DOB DATE  NOT NULL

SELECT *
FROM #T

DROP TABLE #T
于 2013-06-11T15:26:41.870 回答