系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > MsSql > 详细页面

sql server英文日期转成一般的日期格式

时间:2020-09-05来源:www.pcxitongcheng.com作者:电脑系统城

问题:

mon dd yyyy英文日期格式转换为一般的日期格式,在中文环境中,直接执行转换脚本会报错:
消息 241,级别 16,状态 1,第 1 行
从字符串转换日期和/或时间时,转换失败。

根源:

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)
复制代码

脚本运行结果:

分享到:

相关信息

  • SQL Server 数据库中的收缩数据库和文件操作

    收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间,在文件末尾创建足够的空间后,可取消对文件末尾的数据页的分配并将它们返回给文件系统,本文给大家介绍SQL Server 数据库中的收缩数据...

    2023-10-27

  • dbeaver配置SQL server连接实现

    一、需要java jdk环境,我用的比较新 二、dbeaver新建连接SQL server...

    2023-10-27

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载