从字符串转换为 datetime 时发生语法错误...

whchh 2004-01-06 10:26:51
同样的程序,在不同的机器上执行,有的正常执行,有的就弹出这样的错误提示,请问原因是什么,该如何解决?(我这里没有源码,所以不能改程序)...
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdhdy 2004-01-06
  • 打赏
  • 举报
回复
时间格式:H:mm:ss
短日期格式:yyyy-MM-dd
长日期格式:yyyy-MM-dd
zjcxc 元老 2004-01-06
  • 打赏
  • 举报
回复
应该是数据库中的内容问题吧?

你在转换的时候先判断一下,再转换就不会有问题啦.

即:
case when isdate(要转换的字符串)=1 then cast(要转换的字符串 as datetime) else null end
whchh 2004-01-06
  • 打赏
  • 举报
回复
你们机器上的设置是什么?
hmzgz81 2004-01-06
  • 打赏
  • 举报
回复
系统时间设置不一样!
txlicenhe 2004-01-06
  • 打赏
  • 举报
回复
可能是日期或时间格式设置问题。
控制面板->区域设置->日期->修改成相应格式。
控制面板->区域设置->时间->修改成相应格式。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧