Go --创建函数 create function [dbo].[get_days] ( @yearmonth varchar(6) --参数格式: ) returns int as begin return (datediff(d,@yearmonth+'01',dateadd(mm,1,@yearmonth+'01'))) end --测试示例 select dbo.[get_days]('201103') --运行结果 /* 31 */