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