テーブル内のすべての列を更新する方法はありますか
2010-12-31 23:59:59.000
に
2010-12-31 00:00:00.000
このようなもの??
UPDATE t1
SET [Posting Date] = [Posting Date] with ms = 00:00:00.000
WHERE ms = other than 00:00:00.000
GO
テーブル内のすべての列を更新する方法はありますか
2010-12-31 23:59:59.000
に
2010-12-31 00:00:00.000
このようなもの??
UPDATE t1
SET [Posting Date] = [Posting Date] with ms = 00:00:00.000
WHERE ms = other than 00:00:00.000
GO
UPDATE t1
SET [Posting Date] = CAST([Posting Date] as DATE)
これはあなたを助けるかもしれません:
UPDATE tableName SET ColumnName = CAST( CAST( NOW( ) AS DATE ) AS DATETIME );
平方サーバーで
UPDATE [dbo].[1] SET [datetime]= CAST([datetime] AS DATE)
select * from [dbo].[1]
これは私のために働く:
update t1 set [Posting Date] = CONVERT(varchar,[Posting Date] , 112)
ただし、データベースのロケールがどのように構成されているかに大きく依存すると思います。別のスタイルを使用する必要がある場合があります (代わりに 112、おそらく 101 または 102...)このリンクを参照して、変換に可能なスタイルを確認し、1 つを選択してくださいそのほうがあなたに合っています。
これを一度行う必要がある場合は、代わりに、列のタイプを日付に変更し、保存してから日時に戻すことができますが、テーブルが大きい場合、これには時間がかかる可能性があります