15

我在使用数据类型BirthDate的表中有一个列。datetime目前,这些值类似于 format 1987-12-30 00:00:00.000

我想更新该表的所有行,将它们更改为以下date数据类型的格式:1987-12-30

我可以运行 SELECT ...

SELECT CONVERT(date, BirthDate) FROM CUSTOMERLIST

但这只是影响显示。我希望它更新整个列并更改该属性的数据类型。任何帮助将不胜感激!

4

1 回答 1

28

您将需要到ALTER表:

ALTER TABLE CUSTOMERLIST ALTER COLUMN BirthDate date not null

请参阅带有演示的 Sql Fiddle

于 2012-09-14T22:00:43.037 回答