SQL Server ->> PARSE函数
2016-01-28 00:52
483 查看
这个函数和TRY_PARSE一起从SQL Server 2012引入。它的存在是因为TRY_PARSE一旦遇到无法成功转换就会以NULL值返回,而如果你希望以报错的形式,你就可以用PARSE。
比如
报错消息
还有一点,它是支持指定culture的。有什么用呢? 比如美国对时间写法是m/d/yyyy,英国是d/m/yyyy
结果
比如
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
相关文章推荐
- MongoDB学习领悟: 文档的书写是基于K-V的map演算形式
- mongodb中最为简单的一种安装方法
- SQL Server ->> 时间函数: EOMONTH, DATEFROMPARTS, TIMEFROMPARTS, DATETIMEFROMPARTS, DATETIMEOFFSETFROMPARTS
- MongoDB 数据类型
- Nutch+MongoDB+ElasticSearch+Kibana 搭建搜索引擎
- SQL 视图
- mongodb 特殊作用的数据库
- SQL Server ->> CONCAT函数
- mysql 5.7.10安装配置
- MongoDb web 用户界面
- mysql5.7.10安装
- Memcached, Redis, MongoDB区别
- MyBatis参数传入集合之foreach动态sql
- MySQL恢复中的几个问题解决方法
- 数据库及连接池若干问题特集
- Windows 64位下安装Redis详细教程
- Redis+Mysql模式和内存+硬盘模式的异同
- SpringMVC通过Redis实现缓存主页
- MySQL性能优化的最佳经验
- Mysql 表分区