在我的计算机中使用来自挪威 dd.MM.yyyy
的格式 当我尝试从 MS Access 数据库获取数据时出现语法错误。查询:
query = "SELECT * FROM DateTable WHERE StartDate BETWEEN #18.03.2016# AND #19.03.2016#"
如果我更改为其他格式(我的计算机设置和查询中)则一切正常。
PD:我在使用 INSERT 时遇到了同样的问题。 谢谢
最佳答案
我强烈建议对 INSERT/UPDATE 和 SELECT 操作使用 YYYY-MM-dd 等 ISO 日期格式。数据库和 .net 都可以正确理解这种格式。日期的格式只是关于显示的一个装饰性问题。当您有正确的日期对象时,您可以根据需要显示它。
关于格式为 dd.MM.yyyy 的 c# SQL 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36095345/