2012-09-14 10 views
12

データ型がdatetimeのテーブルに列BirthDateがあります。現在、値は1987-12-30 00:00:00.000の形式に似ています。T-SQL - 日時データ型を日付データ型に変更しますか?

私はdateデータ型では、次の形式に変更し、このテーブルのすべての行を更新したいと思います:1987-12-30

私はSELECTを実行することができます...

SELECT CONVERT(date, BirthDate) FROM CUSTOMERLIST 

しかし、このディスプレイにのみ影響します。私は列全体を更新し、その属性のデータ型も変更したいと思います。どんな支援も大歓迎です!

答えて

21

あなたはALTERにテーブルが必要になります。

ALTER TABLE CUSTOMERLIST ALTER COLUMN BirthDate date not null 

Sql Fiddle with demo

を参照してください。
関連する問題