私は現在使用してCONVERT(VARCHAR(24), GETDATE(), 113)
いますdd/mon/yyyy hh:mm:ss:mmm
秒、ミリ秒、または文字ベースの月は必要ありません。
SQLでこれを行うにはどうすればよいですか?
ありがとう、
トーマス
私は現在使用してCONVERT(VARCHAR(24), GETDATE(), 113)
いますdd/mon/yyyy hh:mm:ss:mmm
秒、ミリ秒、または文字ベースの月は必要ありません。
SQLでこれを行うにはどうすればよいですか?
ありがとう、
トーマス
フォーマット 101 (USA) の最初の 10 文字と、フォーマット 108 (時刻) の最初の 5 文字を選択できます。
select CONVERT(VARCHAR(10), GETDATE(), 101) + ' ' +
CONVERT(VARCHAR(5), GETDATE(), 108)
ここから別の形式を選択する必要があります。これらの形式のいずれも機能しない場合は、DATEPART()
関数を使用して自分で文字列を作成してください。
TSQL を使用する代わりに、クライアントでフォーマットを行うことを検討してください。これにより、ユーザーの仕様が変更された場合でも、表示を簡単に変更できます。
thisDate1.ToString("dd/MMM/yyyy HH:mm")
使用する:
CONVERT(varchar,[datefield],104)+ ' '+ SUBSTRING(CONVERT(varchar,[datefield],108),1,5)
コードを 106 に変更します CONVERT(VARCHAR(24), GETDATE(), 106)