2011-08-17 9 views
0

データテーブル(C#)は、以下のデータを持つカラム(AM/PM付き)日付/時間を返す日付時刻発行

2011年8月1日午前5時16分02秒PM
2011年7月27日9 :31:26 PM

C#で文字列データ型に変換する方法は?

SQLでは、以下のようにdatetimeを文字列に変換できますが、C#で変換する方法は?

ISNULL(CASE WHEN CONVERT(CHAR(10),FirstCommunicationDate,108)<'12:00:00' THEN CONVERT(VARCHAR(11),FirstCommunicationDate,101)+ SUBSTRING(CONVERT(VARCHAR(20),FirstCommunicationDate,109),12,15) + ' AM' 
      ELSE CONVERT(VARCHAR(11),FirstCommunicationDate,101)+ SUBSTRING(CONVERT(VARCHAR(20),FirstCommunicationDate,109),12,15) + ' PM' END, '') AS FirstCommunicationDate 

答えて

3

DateTime.ToString()この目的のための方法。

+0

具体的には 'ToString(" g ")'や 'ToString(" G ")' –

+0

@Ericです。 –

+0

私は、彼が探している出力を得るために 'DateTime.ToString(" g ")'を使うことができるということを意味しました。 –