C# 按保存为NVarChar的日期排序Datagridview列
我的数据库中有一个表,其中包含列ID、名称、离开和日期,我可以使用datagridview查看这些列,并将它们全部保存在NVarChar数据类型中,因为我正在工作的内容中有一部分可以将日期保存为“Present”,我想按日期降序排列这些列。日期格式为“MM/DD/YYYY” 我使用这些代码对列进行排序:C# 按保存为NVarChar的日期排序Datagridview列,c#,mysql,datagridview,sql-order-by,date-conversion,C#,Mysql,Datagridview,Sql Order By,Date Conversion,我的数据库中有一个表,其中包含列ID、名称、离开和日期,我可以使用datagridview查看这些列,并将它们全部保存在NVarChar数据类型中,因为我正在工作的内容中有一部分可以将日期保存为“Present”,我想按日期降序排列这些列。日期格式为“MM/DD/YYYY” 我使用这些代码对列进行排序: dataGridView1.Sort(dataGridView1.Columns[3], ListSortDirection.Descending); 它的命令是这样的: 它
dataGridView1.Sort(dataGridView1.Columns[3], ListSortDirection.Descending);
它的命令是这样的:
它对日期的第一位数字进行排序,但正如您所看到的,日期的年份不是按降序排列的
我试图以datetime格式转换日期列
我使用此SQL查询将NVARCHAR转换为DATETIME
SELECT CONVERT(DATETIME, Date, 101) from DateTable
但它显示日期和时间,并且只显示日期列
我真的需要一些帮助。在sql server查询中添加
按转换顺序(VARCHAR(10),date,10)desc
没有运气。它仍然只对第一个数字进行排序,您为gridview选择数据的查询在哪里?this.employeeStableApter.Fill(this.leaveDatabaseDataSet.Employees);