首页 > 数据库技术 > 详细

SQL Server ->> PARSE函数

时间:2016-01-28 01:57:00      阅读:305      评论:0      收藏:0      [点我收藏+]

这个函数和TRY_PARSE一起从SQL Server 2012引入。它的存在是因为TRY_PARSE一旦遇到无法成功转换就会以NULL值返回,而如果你希望以报错的形式,你就可以用PARSE。

比如

SELECT PARSE(a AS int) 

报错消息

Msg 9819, Level 16, State 1, Line 92
Error converting string value a into data type int using culture ‘‘.

 

还有一点,它是支持指定culture的。有什么用呢? 比如美国对时间写法是m/d/yyyy,英国是d/m/yyyy

SELECT PARSE (01/03/2012 AS DATETIME USING en-GB) AS GBDate
SELECT PARSE (01/03/2012 AS DATETIME USING en-US) AS USDate
SELECT PARSE (01/03/2012 AS DATETIME ) AS USDate

结果

2012-03-01 00:00:00.000
2012-01-03 00:00:00.000
2012-01-03 00:00:00.000

 

SQL Server ->> PARSE函数

原文:http://www.cnblogs.com/jenrrychen/p/5165029.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!