2010-05-13 4 views
0

У меня есть столбец в таблице данных называется CurrentDate, как тип данных строки .. (12/2/1983)как показать только дату?

когда я отображая на экране это показывает, как 12/2/1983 12:00:00 AM

Я не уверен, почему я получаю временную метку здесь?

Может ли кто-нибудь помочь мне?

благодаря

+0

Вы хотите код SQL или код ASP.net? как это отображается? – Glennular

+0

Не обижайтесь кумаром, но после 96 вопросов вы должны попробовать и лучше спросить их ... например **, где ** вы его показываете? –

ответ

2

Если вы связывание это из источника данных, как SQL источник данных, вы можете использовать CONVERT в запросе:

CONVERT(VARCHAR(10),nameOfColumn,101) AS Date 

Если вам нужно сделать это в C#, попробуйте метод ToShortDateString():

string date = myDate.ToShortDateString(); 
1

в C#, если преобразовать его в DateTime объекта:

DateTime.ToShortDateString(); 
1

Вы используете привязку данных к gridview, formview или другому форматируемому источнику данных? Если это так, вы можете просто использовать «d» формат флаг, как показано ниже:

<asp:BoundField DataField="MyDate" DataFormatString="{0:d}" HeaderText="My Date" /> 
+0

Согласовано: аналогично в WinForms с DataBinding используется Binding.FormatString = "{0: d}". – Reddog

Смежные вопросы