YbE大白 发表于 2018-6-30 17:03:11

从 nvarchar 数据类型到 datetime 数据类型的转换产生

在用友畅捷通T+财务管理软件的用友T+总账模块中碰到如下 问题,从 nvarchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值,详细问题描述如下:
T+财务结账时提示,从 nvarchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值

用友软件胡跃梅 发表于 2018-6-30 17:41:42

没用的话,建议您联系服务商提交问题远程看下。

用友软件工程师 发表于 2018-6-30 19:04:56

没用

社区专家 发表于 2018-6-30 19:25:44

您好,再检查下注册表中的日期格式,修改注册表:HKEY_USERS\\.DEFAULT\\Control Panel\\International下sShortDate、sLongDate的值,去掉星期dddd。 【方法:先在控制面板里改好 然后复制粘贴到注册表里,而且长短格式都是yyyy-mm-dd,注册表里长日期格式默认没有yyyy-mm-dd 就在短日期格式里先选好然后复制粘贴到长日期里】
另外注册表中sShortTime、sTimeFormat的值如果带有tt前缀,比如tt H:mm,或tt H:mm:ss,需要去掉tt前缀,比如改为H:mm,或H:mm:ss,再重启T+服务。

知识分子 发表于 2018-6-30 20:17:35


https://sto.chanapp.chanjet.com/4a47ecad-3fcd-422b-879b-b2df91606e00/attatchment/2018/05/29/1527559795Mowc.png
已设置,还是不行

签到达人 发表于 2018-6-30 20:38:41

您好,短日期格式改为:yyyy/M/d,长日期格式改为:yyyy'年'M'月'd'日'
页: [1]
查看完整版本: 从 nvarchar 数据类型到 datetime 数据类型的转换产生