SQL学习笔记七函数数字,日期,类型转换,空值处理,case
数字函数
ABS():求绝对值。
CEILING():舍入到最大整数。
FLOOR():舍入到最小整数。
ROUND():四舍五入ROUND(A,B)A是要处理的数,B是精确到小数点后第几位
LEN():计算字符串长度
LOWER()、UPPER():转小写、大写
LTRIM():字符串左侧的空格去掉
RTRIM():字符串右侧的空格去掉
SUBSTRING(string,start_position,length)string是待处理字符串,start_position是开始截的个数,length是截取的最大长度
日期函数
GETDATE():取得当前日期时间
DATEADD(datepart,number,date),计算增加后的日期
例:DATEADD(DAY,3,date)计算日期date后3天的日期
DATEADD(MONTH,-8,date)计算日期date前8个月的日期
DATEDIFF(datepart,startdate,enddate):计算两个日期之间的差额。
DATEPART(datepart,date):返回一个日期的特定部分
类型转换函数
CAST(expressionASdata_type)
CONVERT(data_type,expression)
空值处理函数如果查询结果是空,则为第二个参数。如果不为空,则是第一个参数
selectisnull(FName,"佚名")as姓名fromT_Employee
CASE函数用法
单值判断,相当于switchcase
CASEexpression
WHENvalue1THENreturnvalue1
WHENvalue2THENreturnvalue2
WHENvalue3THENreturnvalue3
ELSEdefaultreturnvalue
END
相关文章
- SpringMVC日期格式化
- MySql常用函数(逻辑判断,字符串处理,日期函数)FIND_IN_SET、IF、ISNULL、IFNULL、NULLIF、SUBSTR、SUBSTRING_INDEX、CONCAT、LENGTH
- Oracle查询优化日期运算实例详解
- Oracle 日期SQL:超简单查询技巧(oracle日期sql)
- 求Oracle中两个日期相减的天数(oracle日期相减天数)
- 特斯拉推迟了两款新Model S的预计交付日期
- MySQL时间戳转换为直观的日期格式(mysql时间戳转为日期)
- 快速高效:使用SQL脚本轻松导入MySQL数据库(sql脚本导入mysql)
- MySQL学习笔记:如何通过SQL语句增加字段?(mysql增加字段sql)
- MySQL存储SQL语句,轻松和高效!(mysql存储sql语句)
- 采用SQL正则替换MSSQL——最佳实践详解(sql正则替换mssql)
- 日期查询神器——SQL Server(sqlserver查日期)
- SQL Server中取得日期的技巧(sqlserver取日期)
- 深入浅出MySQL主键SQL,轻松学会数据库设计(mysql主键sql)
- Oracle分页查询的高效SQL语句研究(oracle分页查询sql语句)
- MySQL日期格式一月怎么表示(mysql一月怎么表示)
- Oracle中实现日期加减的简便方法(oracle中的日期加减)
- MySQL上的日期格式掌握设置方法(mysql上date格式)
- 使用Oracle SQL进行批处理分析(oracle sql跑批)
- Oracle日期函数简介
- sql查询本年、本月、本日记录的语句,附SQL日期函数
- SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
- 把时间戳转换为日期格式的js代码
- Sql学习第一天——SQL练习题(建表/sql语句)