说到SQL类型转换,我们知道SQL是一个弱类型语言,所以可以做隐式的强制类型转换,下面记录一下这几天遇到的类型转换问题。

1.在SQL中,字符串类型与数字之间转换是不需要强制类型转换符的,如果字符串是一个数字字符串则直接转型为数字类型,否则将会报错。

2.在SQL中,如果某一字段数据类型为字符类型,必须加''(单引号),除非该数值为数字形式。

3.在SQL中,有一个有趣的现象如果DATETIME类型的数据不加单引号,系统会给一个默认的时间。

此外SQL中还有两个类型转换函数:

1.CAST ( expression AS data_type)

2.CONVERT ( data_type, expression,[style])

SQL中如果+号两边分别为数字与字符串类型的两个数据,则按数字加法处理,如果字符串类型不能强制转型为数字,则报错。

select +'a'

此代码片段将发生错误,正确应该如下:

select 'a'+cast( as char())
select 'a'+CONVERT(char(),)

最新文章

  1. iOS---stringByAddingPercentEscapesUsingEncoding:' is deprecated: first deprecated in iOS 9.0 - Use -stringByAddingPercentEncodingWithAllowedCharacters: instead,
  2. acm数学(待续)
  3. test homework ~ coverage about method printPrimes
  4. Visual Studio远程调试
  5. Creating a SharePoint BCS .NET Connectivity Assembly to Crawl RSS Data in Visual Studio 2010
  6. 幼谈苹果新开发语言:Swift和苹果的用心
  7. LintCode "Partition Array by Odd and Even"
  8. swift:入门知识之控制流
  9. Struts2 + Spring + Hibernate 通用 Service 和 DAO
  10. Linux 下 expect 脚本语言中交互处理常用命令
  11. 实施双工通信框架:SignalR
  12. poj 3258 River Hopscotch 【二分】
  13. jsp基础了解
  14. 学习java编程思想 第一章 对象导论
  15. ML(5)——神经网络1(神经元模型与激活函数)
  16. cocos2d-x-lua如何导出自定义类到lua脚本环境
  17. codeforces 979 C. Kuro and Walking Route
  18. php文章tag标签的增删
  19. Wannafly挑战赛7 E - 珂朵莉与GCD
  20. Android——UI和View——控制方式

热门文章

  1. android keystore的生成和使用
  2. springcloud 中文文档
  3. [bzoj3680]吊打XXX_模拟退火
  4. Python学习-生成器 - Generator
  5. C语言遍历文件和文件夹——————【Badboy】
  6. Red Hat Linux分辨率调整
  7. SecureCRT图形界面(通过设置调用Xmanager - Passive程序)
  8. 弗拉特利定律:Illumina怎样缔造基因革命
  9. <vim实用技巧>学习笔记
  10. java javax.annotation.Resource注解的详解