CAST() 函数语法如下 
 CAST() (<expression> AS <data_ type>[ length ])    
 CONVERT() 函数语法如下    
 CONVERT() (<data_ type>[ length ], <expression> [, style])  select cast(100+99 as char) convert(varchar(12), getdate())   
 运行结果如下    
 ------------------------------ ------------    
 199 Jan 15 2000 ----日期函数----   
 DAY() --函数返回date_expression 中的日期值    
 MONTH() --函数返回date_expression 中的月份值    
 YEAR() --函数返回date_expression 中的年份值    
 DATEADD(<datepart> ,<number> ,<date>)     
 --函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期    date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:

datepart

缩写


yy, yyyy

季度

qq, q


mm, m

年中的日

dy, y


dd, d


wk, ww

星期

dw, w

小时

hh

分钟

mi, n


ss, s

毫秒

ms

微妙

mcs

纳秒

ns

DATEDIFF(<datepart> ,<number> ,<date>)    
 --函数返回两个指定日期在datepart 方面的不同之处    
 DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分    
 DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分    
 GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间 ----系统函数----   
 APP_NAME() --函数返回当前执行的应用程序的名称    
 COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值    
 COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值    
 COL_NAME(<table_id>, <column_id>) --函数返回表中指定字段的名称即列名    
 DATALENGTH() --函数返回数据表达式的数据的实际长度    
 DB_ID(['database_name']) --函数返回数据库的编号    
 DB_NAME(database_id) --函数返回数据库的名称    
 HOST_ID() --函数返回服务器端计算机的名称    
 HOST_NAME() --函数返回服务器端计算机的名称    
 IDENTITY(<data_type>[, seed increment]) [AS column_name])    
 --IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中    
 /*select identity(int, 1, 1) as column_name    
 into newtable    
 from oldtable*/    
 ISDATE() --函数判断所给定的表达式是否为合理日期    
 ISNULL(<check_expression>, <replacement_value>) --函数将表达式中的NULL     
 值用指定值替换    
 ISNUMERIC() --函数判断所给定的表达式是否为合理的数值    
 NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值    
 NULLIF(<expression1>, <expression2>)    
 --NULLIF 函数在expression1 与expression2 相等时返回NULL     
 值若不相等时则返回expression1 的值CAST() 函数语法如下    
 CAST() (<expression> AS <data_ type>[ length ])    
 CONVERT() 函数语法如下    
 CONVERT() (<data_ type>[ length ], <expression> [, style]) select cast(100+99 as char) convert(varchar(12), getdate())   
 运行结果如下    
 ------------------------------ ------------    
 199 Jan 15 2000 ----日期函数----   
 DAY() --函数返回date_expression 中的日期值    
 MONTH() --函数返回date_expression 中的月份值    
 YEAR() --函数返回date_expression 中的年份值    
 DATEADD(<datepart> ,<number> ,<date>)     
 --函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期    
 DATEDIFF(<datepart> ,<number> ,<date>)    
 --函数返回两个指定日期在datepart 方面的不同之处    
 DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分    
 DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分    
 GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间 ----系统函数----   
 APP_NAME() --函数返回当前执行的应用程序的名称    
 COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值    
 COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值    
 COL_NAME(<table_id>, <column_id>) --函数返回表中指定字段的名称即列名    
 DATALENGTH() --函数返回数据表达式的数据的实际长度    
 DB_ID(['database_name']) --函数返回数据库的编号    
 DB_NAME(database_id) --函数返回数据库的名称    
 HOST_ID() --函数返回服务器端计算机的名称    
 HOST_NAME() --函数返回服务器端计算机的名称    
 IDENTITY(<data_type>[, seed increment]) [AS column_name])    
 --IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中    
 /*select identity(int, 1, 1) as column_name    
 into newtable    
 from oldtable*/    
 ISDATE() --函数判断所给定的表达式是否为合理日期    
 ISNULL(<check_expression>, <replacement_value>) --函数将表达式中的NULL     
 值用指定值替换    
 ISNUMERIC() --函数判断所给定的表达式是否为合理的数值    
 NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值    
 NULLIF(<expression1>, <expression2>)    
 --NULLIF 函数在expression1 与expression2 相等时返回NULL     
 值若不相等时则返回expression1 的值