SQLサーバーのdatetimeデータ型からタイムスタンプを削除し、出力データ型をこの形式の日付として保持する必要があります - > mm/dd/yyyy(この出力を表示する必要があります日付データ型は文字列データ型ではありません)。私はこのコメントのために長すぎるDatetimeをSQLserverの日付データ型に変換する
おかげ
SQLサーバーのdatetimeデータ型からタイムスタンプを削除し、出力データ型をこの形式の日付として保持する必要があります - > mm/dd/yyyy(この出力を表示する必要があります日付データ型は文字列データ型ではありません)。私はこのコメントのために長すぎるDatetimeをSQLserverの日付データ型に変換する
おかげ
を助けてくださいSQLサーバー2012年
を使用しています。
SQL Serverでは、date
は本質的には時間コンポーネントを持たないdatetime
です。
cast(datetimecol as date)
両方を、内部形式を使用して格納されているものの:あなたは、単に実行して変換を行うことができます。出力形式は、国際化設定(またはデータベースのデフォルト)によって制御されます。
select convert(varchar(10), <col>, 101)
出力は、あなたが望む形式の文字列です:あなたは、フォーマット変換フォーマット101を使用してYYYY/MM/DDです文字列として列の出力のいずれか入力することができます。
ありがとうゴードン、私はmm/dd/yyyy形式のタイムスタンプなしの日付として出力タイプをしたい – Drake
@Drake。 。 。次に、*日付ではなく*文字列*に値を変換することに焦点を合わせます。 –
もう少し詳しく説明する必要があります。データ型を変更しようとしているテーブルがありますか?あなたは単にselect文でこれを変更しようとしていますか? –
おかげさまで、ありがとうございました。それは、日付ディメンションテーブルの日付列です。それはdatetime列なので、私はタイムスタンプを参照してください。私の出力でタイムスタンプを見たいと思うし、この形式で日付を見たい - > mm/dd/yyyy – Drake
クール、ゴードンの答えを確認してください。私はそれをカバーする必要があると思う –