SQLServer中ISNULL、NULLIF和CONVERT函数
create view sss as(select
ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time
from s_project
);
一、ISNULL()函数 (oracle中为nvl()函数)
ISNULL()函数 使用指定的值替换 NULL。
语法:ISNULL ( check_expression , replacement_value )
参数:check_expression--将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value--在 check_expression 为 NULL时将返回的表达式。
replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型:返回与 check_expression 相同的类型。
注释:如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
二、NULLIF(a,b)函数
NULLIF:需要两个参数,如果两个指定的表达式等价,则返回null
例子:NULLIF(a,b)
说明:如果a和b是相等的,那么返回NULL,如果不相等返回a
三、CONVERT()
CONVERT()函数是把日期转换为新数据类型的通用函数。可以用不同的格式显示日期/时间数据。
CONVERT(data_type(length),data_to_be_converted,style); data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式
Style ID | Style 格式 |
---|---|
100 或者 0 | mon dd yyyy hh:miAM (或者 PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 或者 9 | mon dd yyyy hh:mi:ss:mmmAM(或者 PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 或者 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
114 | hh:mi:ss:mmm(24h) |
120 或者 20 | yyyy-mm-dd hh:mi:ss(24h) |
121 或者 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm(没有空格) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
转载于:https://www.cnblogs.com/zhaoyhBlog/p/5911881.html
SQLServer中ISNULL、NULLIF和CONVERT函数相关推荐
- python相册特效模块_PIL包中Image模块的convert()函数的具体使用
将彩色图片转换成黑白图片是自己拿到的第一个小任务.在全文开始之前给自己科普一个公式: RGB到灰度图转换公式:Y' = 0.299 R + 0.587 G + 0.114 B 网上有诸多版本的转换公式 ...
- oracle中的convert函数,SQLServer中ISNULL和CONVERT函数
create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_pro ...
- SqlServer中使用charindex和substring函数拆分字段
SqlServer中先看看这2个函数的作用: charindex(str1,str,[start]):函数返回子字符串str1在字符串str中的开始位置数值,如果添加了start参数,说明从start ...
- sqlserver中实现split分割字符串函数
常用的. IF OBJECT_ID (N'fn_split') IS NOT NULL DROP FUNCTION fn_split go CREATE function dbo.fn_split ...
- SqlServer中计算实际年龄的方法
Excel中有个计算日期差的函数datedif,SqlServer中也有一个类似函数datediff,但是两个函数的计算逻辑是不一致的: Excel中的datedif函数,计算精度到日,不足日的月份差 ...
- SQLServer中 ROUND函数、CAST 和 CONVERT函数 的使用详解
一.ROUND函数 返回数字表达式并四舍五入为指定的长度或精度. 1.语法 ROUND ( numeric_e-xpression , length [ , function ] ) 参数 描述 nu ...
- 简单介绍SQL中ISNULL函数使用方法
这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...
- SQLSERVER中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数
SQLSERVER中的ALL.PERCENT.CUBE关键字.ROLLUP关键字和GROUPING函数 先来创建一个测试表 1 USE [tempdb] 2 GO 3 4 CREATE TABLE # ...
- SQL中Convert()函数的使用方法
定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...
最新文章
- selenium如何操作HTML5的画布canvas上的元素
- python判断能否形成等差数列
- DataTables怎样取消黑白行
- ubuntu 中的qt怎么调用graphics.h_Qt 标准对话框之 QFileDialog
- 无广告的pdf阅读器_奥利给!免费无广告!功能超齐全!这样的良心国产软件,真的不多了!...
- 【CF1189D】Add on a Tree【结论】【构造】
- Python办公自动化 - 4 PDF办公自动化
- js 获取子节点个数
- 细粒度审计导致SYSTEM表空间异常引发ORA-01653同时性能异常
- win10任务栏图标空白的解决方案
- ionic 插件安装
- MATLAB 染色细胞分割计数
- 傻子都能看懂的SVM
- 【IoT】创业:确保硬件创业成功的 6 个关键业务
- Apollo control模块纵向控制原理及核心代码逐行解析
- 台式电脑CPU散热器怎么选?
- 网络威胁分析师必须具备的十种能力
- 360Replugin插件启动Activity慢导致ANR的问题
- 模糊神经网络-PID Smith预估集成控制系统
- Android实现app启动页面设计
热门文章
- C# 泛型类型参数的约束
- Win32 汇编子过程总结
- 基于R语言的时间序列分析预测
- 栈应用之 括号匹配问题(Python 版)
- python.day01笔记
- Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
- Python--三元运算与lambda表达式
- Google搜索技巧-从入门到精通(从此学习进步、工作顺心)
- cefsharp 手机模式_微信“蓝光模式”保护眼睛
- 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(2)