将dateTime对象从C#代码插入Sql Server数据库时,语法格式会发生更改



当将dateTime对象从C#代码插入Sql Server数据库时,语法格式会发生更改在c#中:static DateTime newtime=DateTime.Now;输出为:2020年10月11日下午6:22:06但当将其插入数据库时,字段将为:2020-11-10 10:31:00我能知道原因吗?

这是因为您的DatabaseYYYY-MM-DD TT:TT:TT格式表示DateTime。但是C#使用您当前的系统格式将其表示为字符串。实际上,这也是调试器在DateTime上调用toString方法来显示字符串格式。

但两者都代表同一时间点。

最新更新