2011-08-17 207 views
0

的數據表(C#)返回的日期/時間(與AM/PM)柱,用下面的數據,日期時間問題

08/01/2011下午5時16分02秒
07/27/2011 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」)'來獲得他正在尋找的輸出。 –