我有一个包含日期和时间的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
答案 0 :(得分:0)
存储为date
每行只需3个字节,而datetime
只需8个字节。作为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