2012-08-07 9 views

答えて

54

。 SQLは、あなたがキャストがなければ

CONVERT(VARCHAR(10), fmdate(), 101) 

しかし、あなたがすべきではない

+11

サーバーの場所での日付/時刻差を含むデータベースがこれを行う持っているいくつかの理由は、特にそれに夏時間の要因場合、実際にあります。はい、ロケール固有のフォーマットである可能性があります。 – zanlok

+0

@zanlokロケール固有のフォーマットは一般的には悪い考えです。 – TFD

+5

データベースに書式設定された日付を保存したくないと思いますが、何らかの理由でフィールドをエクスポートしているとします。 csvファイル)、あなたは非常に正当な理由があります。 – RubberDuck

17
select convert(varchar(10), fmdate, 101) from sery 

101はスタイル引数です。

その他の部分はここにあります。タスクは、お使いのソフトウェアスタックの次の層のアップによって行われるべきである

T-SQL Cast/Convert date to string

1
select convert(varchar(10), cast(fmdate as date), 101) from sery 

でそれを行うことができ、プレゼンテーションシステム

データリポジトリではありません私はfmdateを変換になっていなかったので、fmdateました文字列。

+0

Source- http://stackoverflow.com/questions/18568410/how-to-convert-date-to-a-format -mm-dd-yyyy –