string sql= $select from tableName WHERE DaliyOutputTableColumnsintENUM_ProductionDataRecordTableColumnIndexDateTimeColumnName = 2023 - 04 - 10 ORDER BY DaliyOut
第一个 SQL 语句中的日期条件写法不正确,应该使用单引号将日期括起来。可以修改为以下代码来解决问题:
string sql= $@"select * from {tableName} WHERE [{DaliyOutputTable.Columns[(int)ENUM_ProductionDataRecordTableColumnIndex.DateTime].ColumnName}] = '2023-04-10' ORDER BY [{DaliyOutputTable.Columns[(int)ENUM_ProductionDataRecordTableColumnIndex.SerialNumber].ColumnName}] DESC";
第二个 SQL 语句中没有任何筛选条件,会返回表中所有数据。如果第一个 SQL 语句中的日期条件写法正确,那么它应该也能查到数据,只是结果集可能不同于第二个 SQL 语句的结果集。
原文地址: https://www.cveoy.top/t/topic/cvGY 著作权归作者所有。请勿转载和采集!