create FUNCTION getday
(  --声明要传入的参数  
    @time DATETIME
)
RETURNS DATETIME
    AS
BEGIN
    DECLARE @inday INT
    DECLARE @dtmDateNew DATETIME
    --取输入日期所在月份的第几天
    SET @inday=DAY(@time)
    --获得这个月的第一天
    SET @dtmDateNew=DATEADD(DAY,-@inday+1,@time)
    --获得这个月的最后一天
    --SET @dtmDateNew=DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@time),120)+'1')


    RETURN @dtmDateNew
end

GO
SELECT dbo.getday('2012-06-05') AS '当前时间'

 

相关文章:

  • 2022-12-23
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案