【发布时间】:2013-08-16 05:27:45
【问题描述】:
我怎样才能得到这种格式的日期“2013 年 6 月 30 日”
在运行时,如果用户在文本框中输入上述格式..它将获取指定日期的匹配数据行并过滤并显示在 datagridview 中
因此,我想将日期格式与文本框中输入的文本进行比较
string todaydate = Convert.ToString(DateTime.Today);
DateTime DTM = Convert.ToDateTime(todaydate);
string datetoday = DTM.ToString("dd-MMM-yyyy");
if (TypeHereTextBox.Text == datetoday)
{
OLCMND2 = new OracleCommand("Select * from TABLENAME where DATE = '" + typeHereTextBox.Text + "'", CON);
OADAP1 = new OracleDataAdapter(OLCMND2);
OADAP1.Fill(DTBLE2);
DatagridView.DataSource = DTBLE2;
}
如何解决
【问题讨论】:
-
将文本框内容转换为日期并将其与今天的日期进行比较。请注意,dd-MMM-yyyy 中的 MMM 取决于文化。
-
DATE列的数据库类型是什么? -
@Damith 它是使用 Oracle 11g 的 DATE 日期类型