SQL的类型转换
2024-10-01 08:32:17
说到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(),)
最新文章
- iOS---stringByAddingPercentEscapesUsingEncoding:' is deprecated: first deprecated in iOS 9.0 - Use -stringByAddingPercentEncodingWithAllowedCharacters: instead,
- acm数学(待续)
- test homework ~ coverage about method printPrimes
- Visual Studio远程调试
- Creating a SharePoint BCS .NET Connectivity Assembly to Crawl RSS Data in Visual Studio 2010
- 幼谈苹果新开发语言:Swift和苹果的用心
- LintCode ";Partition Array by Odd and Even";
- swift:入门知识之控制流
- Struts2 + Spring + Hibernate 通用 Service 和 DAO
- Linux 下 expect 脚本语言中交互处理常用命令
- 实施双工通信框架:SignalR
- poj 3258 River Hopscotch 【二分】
- jsp基础了解
- 学习java编程思想 第一章 对象导论
- ML(5)——神经网络1(神经元模型与激活函数)
- cocos2d-x-lua如何导出自定义类到lua脚本环境
- codeforces 979 C. Kuro and Walking Route
- php文章tag标签的增删
- Wannafly挑战赛7 E - 珂朵莉与GCD
- Android——UI和View——控制方式
热门文章
- android keystore的生成和使用
- springcloud 中文文档
- [bzoj3680]吊打XXX_模拟退火
- Python学习-生成器 - Generator
- C语言遍历文件和文件夹——————【Badboy】
- Red Hat Linux分辨率调整
- SecureCRT图形界面(通过设置调用Xmanager - Passive程序)
- 弗拉特利定律:Illumina怎样缔造基因革命
- <;vim实用技巧>;学习笔记
- java javax.annotation.Resource注解的详解