3

2012-07-24 15:31:21 として入力された日時を取得できます

しかし、それは私が望む形式ではありません。これは私の現在のクエリです

SELECT CONVERT(datetime2(0), convert(varchar(20),GETDATE() , 120))

上記の表示日時が DD/MM/YYYY HH:MM:SS の形式で必要です。

私はあちこち探しました。T-SQL での日付形式の変換は、通常、データ型 Varchar で使用できます。誰かが SQL を介して直接日時の書式設定についてアドバイスできますか?

ありがとう。

4

1 に答える 1

4

または、日付/時刻形式を ToString メソッドのパラメーターとして直接指定することもできます。

string dateTime = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss");

または2番目の答えは

フランス語のような dd-mm-yyyy 形式をサポートする任意のカルチャを使用できます。

たとえば、日時を dd-mm-yyyy の形式にするには、次のようにします。

cultureInfo culture = new cultureinfo("fr-FR");
string oFormatedDate = dtNow.ToString("d", culture);
于 2012-07-24T07:39:17.263 に答える