我正在查询 SQL CE 数据库以绑定数据网格的数据源以显示一些信息。
SQL CE 数据库中的列之一是 DateTime 列。在数据网格中,它显示完整的日期和时间,我想做的是以这种格式显示日期:mm/dd/yyyy
我该怎么做呢?
我正在查询 SQL CE 数据库以绑定数据网格的数据源以显示一些信息。
SQL CE 数据库中的列之一是 DateTime 列。在数据网格中,它显示完整的日期和时间,我想做的是以这种格式显示日期:mm/dd/yyyy
我该怎么做呢?
如果您知道哪一列有日期,您可以修改列的单元格样式属性:
System.Windows.Forms.DataGridViewCellStyle dgvCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
dgvCellStyle1.Format = "MM/dd/yyyy";
dgvCellStyle1.NullValue = null;
this.dataGridView1.Columns[0].DefaultCellStyle = dgvCellStyle1;
使用可以修改您的查询并使用转换功能以所需格式显示日期
convert(varchar(10), datetimefieldname, 103)
可以采用另一种方法,尽管我不太喜欢它
cast(month(logindatetime) as varchar(2)) + '/' + cast(day(logindatetime) as varchar(2)) + '/' + cast(year(logindatetime) as varchar(4))