2010-12-02 7 views
0

私はdd/mm/yy、mm/dd/yyなどの日付形式を格納する列を持っています。テーブルのこの列にはどのようなデータ型を使用する必要がありますか?日付時刻??に関してms SQLのデータ型

ああ、また私が保存したい場合24.00時間のような時間形式...どのようなデータ型ですか?

mm/dd/yyやdd/mm/yyのような形式を保存する必要があります(2010-12-01のような日付ではありません).SOではDATeTimeのみを使用しますか?

答えて

1

日付は、datetimeまたはtimestamp、または組み込み日付または日付/時刻データ型のいずれかとして格納します。 db自体の値の書式設定については心配しないでください。選択した言語(情報を取得するために使用している言語)を使用して日付をフォーマットすることができます。

+0

mm/dd/yyやdd/mm/yyのような形式は、2010-12-01のような日付ではなく、何でも保存する必要があります.SOはDATeTimeのみを使うべきですか? – Serenity

+0

ああ、私は誤解しました。私はあなた自身が日付の値を格納していると思った。文字列 'mm/dd/yy'または 'dd/mm/yy'を格納している場合は、デマが示唆するようにcharまたはvarcharとしてその文字列を格納することをお勧めします。 – charliegriefer

+0

ok、時間形式はどうですか?そのためにもvarcharを使用しますか? – Serenity

1

日付と時刻を保存する場合は、DateTime列タイプが必要です。 希望する形式に変換するには、CAST and CONVERT functionsを使用できます。

フォーマットを文字列として格納するには、VARCHAR - 'mm/dd/yy'を使用できます。

関連する問題