C# 要删除dropdownlist中日期的时间吗?

C# 要删除dropdownlist中日期的时间吗?,c#,asp.net,sql,C#,Asp.net,Sql,这是我从sql绑定dropdownlist数据的代码..我想 从日期中删除时间部分 string query = "select distinct PaperStartDate from HMDPaperManage "; ddlPaperDate.DataSource = clsSqlFunctions.GetSelectedData(query); ddlPaperDate.DataTextField = "PaperStartDate"; ddlPaperDate.DataBind();

这是我从sql绑定dropdownlist数据的代码..我想 从日期中删除时间部分

string query = "select distinct PaperStartDate from HMDPaperManage ";
ddlPaperDate.DataSource = clsSqlFunctions.GetSelectedData(query);

ddlPaperDate.DataTextField = "PaperStartDate";
ddlPaperDate.DataBind();

我想要

23/04/2014
试试这个解决方案

DATEADD(dd,DATEDIFF(dd,0,PaperStartDate),0)
应该只包含日期部分

试试这个解决方案


DATEADD(dd,DATEDIFF(dd,0,PaperStartDate),0)
应仅包含日期部分

您可以按如下方式替换下拉列表值:

for(int i=0;i<ddlPaperDate.Items.Count;i++)
{
  ddlPaperDate.Items[i]=DateTime.ParseExact(ddlPaperDate.Items[i].Text,
      "dd/MM/yyyy HH:mm:ss",CultureInfo.InvariantCulture).ToString("dd/MM/yyyy");
}

对于(int i=0;i您可以按如下方式替换DropDownList值:

for(int i=0;i<ddlPaperDate.Items.Count;i++)
{
  ddlPaperDate.Items[i]=DateTime.ParseExact(ddlPaperDate.Items[i].Text,
      "dd/MM/yyyy HH:mm:ss",CultureInfo.InvariantCulture).ToString("dd/MM/yyyy");
}
for(int i=0;i将“DataTextFormatString”设置为“d”,即

这样做的另一个好处是,您可以根据标准string.format()转换更改日期的格式

有关详细信息,请将“DataTextFormatString”设置为“d”,即

这样做的另一个好处是,您可以根据标准string.format()转换更改日期的格式


有关更多信息,

您只需更新查询,如

string query = "select distinct CONVERT(VARCHAR(12),PaperStartDate,103) as 'PaperStartDate' from HMDPaperManage ";
ddlPaperDate.DataSource = clsSqlFunctions.GetSelectedData(query);

ddlPaperDate.DataTextField = "PaperStartDate";
ddlPaperDate.DataBind();
在CONVERT(VARCHAR(12),PaperStartDate,103)中,103是格式代码。您可以有很多格式代码。下面是其他格式代码的链接:

您可以像这样更新查询

string query = "select distinct CONVERT(VARCHAR(12),PaperStartDate,103) as 'PaperStartDate' from HMDPaperManage ";
ddlPaperDate.DataSource = clsSqlFunctions.GetSelectedData(query);

ddlPaperDate.DataTextField = "PaperStartDate";
ddlPaperDate.DataBind();
在CONVERT(VARCHAR(12),PaperStartDate,103)中,103是格式代码。您可以有很多格式代码。下面是其他格式代码的链接:

您应该在DB查询中对其进行修剪

string query=“从HMDPaperManage中选择不同的转换(VARCHAR(10),PaperStartDate,111);

检查其他格式


您应该在DB查询中对其进行修剪

string query=“从HMDPaperManage中选择不同的转换(VARCHAR(10),PaperStartDate,111);

检查其他格式


您是否尝试格式化日期的字符串表示形式?请检查此示例并根据需要进行修改您应该在DB query中对其进行修剪,如
CONVERT(VARCHAR(10),client\u exp\u date,111)
并且可以检查其他格式您是否尝试格式化日期的字符串表示形式?检查此示例并根据需要进行修改您应该在DB查询中对其进行修剪,如
转换(VARCHAR(10),client\u exp\u date,111)
并且可以检查其他格式语法不正确。它应该是ddlPaperDate.DataTextFormatString=“{0:d}”。仅仅放“d”导致我的下拉文本字段填充了“d”。语法不正确。它应该是ddlPaperDate.DataTextFormatString=“{0:d}”。只放“d”导致我的下拉文本字段填充了“d”。
string query = "select distinct CONVERT(VARCHAR(12),PaperStartDate,103) as 'PaperStartDate' from HMDPaperManage ";
ddlPaperDate.DataSource = clsSqlFunctions.GetSelectedData(query);

ddlPaperDate.DataTextField = "PaperStartDate";
ddlPaperDate.DataBind();