1. CONVERT() 函数
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。
语法格式
CONVERT(data_type(length),data_to_be_converted,style)
- data_type(length) 规定目标数据类型(带有可选的长度)。
- data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
可以使用的 style 值:
使用示例
CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
输出结果:
Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635
2.Coalesce()函数
COALESCE函数会依次检查输入的参数,返回第一个不是NULL的参数,只有当传入COALESCE函数的所有的参数都是NULL的时候,函数才会返回NULL。
语法格式
COALESCE (expression_1, expression_2, ...,expression_n)
注意,COALESCE 至少有一个参数必须为非 NULL 常量的表达式,所以如果是SELECT COALESCE(NULL,NULL)这样的SQL语句就会报错。但是,如果传入的参数是某列,该列为空的话不会报错,如:COALESCE(piName,null),如果变量piName为NULL,那么函数会返回null,否则就会返回piName本身的值。