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 に変更したい...どうすればそれを行うことができますか?
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 に変更したい...どうすればそれを行うことができますか?
あなたが試すことができます
UPDATE Table1 SET [date] = CAST([date] as DATE)
別のオプションは次のようなものです
UPDATE Table1 SET [date] = DATEADD(dd, 0, DATEDIFF(dd, 0, [date]));