0

SQL Server 2012 データベースで更新を実行する方法はありますが、時間部分のみですか?

私はこのデータを持っています:

id | date
1  | 2013-09-01 15:25:58.526
2  | 2013-05-10 12:12:34.345
3  | 2013-05-10 11:23:33.234
4  | 2013-04-07 15:34:01.345

そして、私は常に 00:00:00.000 に変更したい...どうすればそれを行うことができますか?

4

2 に答える 2

1

あなたが試すことができます

UPDATE Table1 SET [date] = CAST([date] as DATE)

SQL フィドルのデモ

別のオプションは次のようなものです

UPDATE Table1 SET [date] = DATEADD(dd, 0, DATEDIFF(dd, 0, [date]));

SQL フィドルのデモ

于 2013-09-16T14:14:40.710 に答える