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函数相关推荐

  1. python相册特效模块_PIL包中Image模块的convert()函数的具体使用

    将彩色图片转换成黑白图片是自己拿到的第一个小任务.在全文开始之前给自己科普一个公式: RGB到灰度图转换公式:Y' = 0.299 R + 0.587 G + 0.114 B 网上有诸多版本的转换公式 ...

  2. oracle中的convert函数,SQLServer中ISNULL和CONVERT函数

    create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_pro ...

  3. SqlServer中使用charindex和substring函数拆分字段

    SqlServer中先看看这2个函数的作用: charindex(str1,str,[start]):函数返回子字符串str1在字符串str中的开始位置数值,如果添加了start参数,说明从start ...

  4. sqlserver中实现split分割字符串函数

    常用的. IF OBJECT_ID (N'fn_split') IS NOT NULL DROP FUNCTION  fn_split go CREATE  function dbo.fn_split ...

  5. SqlServer中计算实际年龄的方法

    Excel中有个计算日期差的函数datedif,SqlServer中也有一个类似函数datediff,但是两个函数的计算逻辑是不一致的: Excel中的datedif函数,计算精度到日,不足日的月份差 ...

  6. SQLServer中 ROUND函数、CAST 和 CONVERT函数 的使用详解

    一.ROUND函数 返回数字表达式并四舍五入为指定的长度或精度. 1.语法 ROUND ( numeric_e-xpression , length [ , function ] ) 参数 描述 nu ...

  7. 简单介绍SQL中ISNULL函数使用方法

    这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...

  8. SQLSERVER中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数

    SQLSERVER中的ALL.PERCENT.CUBE关键字.ROLLUP关键字和GROUPING函数 先来创建一个测试表 1 USE [tempdb] 2 GO 3 4 CREATE TABLE # ...

  9. SQL中Convert()函数的使用方法

    定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...

最新文章

  1. selenium如何操作HTML5的画布canvas上的元素
  2. python判断能否形成等差数列
  3. DataTables怎样取消黑白行
  4. ubuntu 中的qt怎么调用graphics.h_Qt 标准对话框之 QFileDialog
  5. 无广告的pdf阅读器_奥利给!免费无广告!功能超齐全!这样的良心国产软件,真的不多了!...
  6. 【CF1189D】Add on a Tree【结论】【构造】
  7. Python办公自动化 - 4 PDF办公自动化
  8. js 获取子节点个数
  9. 细粒度审计导致SYSTEM表空间异常引发ORA-01653同时性能异常
  10. win10任务栏图标空白的解决方案
  11. ionic 插件安装
  12. MATLAB 染色细胞分割计数
  13. 傻子都能看懂的SVM
  14. 【IoT】创业:确保硬件创业成功的 6 个关键业务
  15. Apollo control模块纵向控制原理及核心代码逐行解析
  16. 台式电脑CPU散热器怎么选?
  17. 网络威胁分析师必须具备的十种能力
  18. 360Replugin插件启动Activity慢导致ANR的问题
  19. 模糊神经网络-PID Smith预估集成控制系统
  20. Android实现app启动页面设计

热门文章

  1. C# 泛型类型参数的约束
  2. Win32 汇编子过程总结
  3. 基于R语言的时间序列分析预测
  4. 栈应用之 括号匹配问题(Python 版)
  5. python.day01笔记
  6. Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
  7. Python--三元运算与lambda表达式
  8. Google搜索技巧-从入门到精通(从此学习进步、工作顺心)
  9. cefsharp 手机模式_微信“蓝光模式”保护眼睛
  10. 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(2)