2011-08-17 168 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”)'来获得他正在寻找的输出。 –