SQL Server 2005 Express Editionを使用しています。私は生年月日をテーブルに格納したいのですが、どのデータ型を使用するべきですか?SQL Server 2005の日付データ型
Datetime
には日付も表示されます。
SQL Server 2005に日付のみを格納する方法はありますか?
SQL Server 2005 Express Editionを使用しています。私は生年月日をテーブルに格納したいのですが、どのデータ型を使用するべきですか?SQL Server 2005の日付データ型
Datetime
には日付も表示されます。
SQL Server 2005に日付のみを格納する方法はありますか?
smalldatetime(4バイトの記憶域)を使用し、チェック制約を追加します。 charなどは使用しないでください。
チェック制約は、この、この質問に基づいてBest approach to remove time part of datetime in SQL Server
DOBCol = DATEADD(day, DATEDIFF(day, 0, DOBCol), 0)
そうでもないだろう - SQL Serverの** 2008 **は、 'DATE'(日付のみ)のデータ型を導入しました。 SQL Server 2008 Expressも無料です..... –
@marc_sはい、これを認識していますが、今度はSqlServer2005にとどまりたいです – vatspoo