0

私のテーブルは日時列で構成されており、時間部分にゼロを追加せずに列に日付だけを追加できるかどうかを知りたいと思いました。現在、 を使用 CONVERT(date, getdate())して挿入しようとしましたが、列に 2013-01-20 00:00:00.000 と表示されます。これが非常に基本的な質問である場合はご容赦ください

4

2 に答える 2

4

はい、そうです。DATEの代わりにデータ型を使用しますDATETIME

ただし、0 が存在するかどうかは気にしないでください。これは、SQL Server が内部に格納する方法ではなく、Management Studio が表示する方法です。

于 2013-02-20T21:11:34.257 に答える
2

SQL Server を使用している場合は、DateTime ではなく Date 型を使用できます。そうしないと、時間部分にゼロが表示されます。もちろん、必要に応じてアプリケーションに時間部分を表示しないように選択することもできます。

于 2013-02-20T21:12:06.657 に答える