问题: mon dd yyyy英文日期格式转换为一般的日期格式,在中文环境中,直接执行转换脚本会报错: 根源: mon dd yyyy英文日期格式在中文环境中不算日期格式,只有在英文环境中才算日期格式。 解决方案: 需要加上set language US_ENGLISH设置 脚本: /* 作者:zhang502219048 脚本来源:https://www.cnblogs.com/zhang502219048/p/13616995.html */ /* mon dd yyyy英文日期格式转换为一般的日期格式,在中文环境中,需要加上set language US_ENGLISH设置,否则会报错: 消息 241,级别 16,状态 1,第 1 行 从字符串转换日期和/或时间时,转换失败。 */ set language US_ENGLISH select cast('Jun 20 2020 4:08PM' as datetime) 脚本运行结果: 【转载请注明博文来源:https://www.cnblogs.com/zhang502219048/p/13616995.html】 |
|