首页 > 解决方案 > sql日期时间。如何设置月份

问题描述

DECLARE @DateMin AS datetime = '2019-01-05 00:00:00';
DECLARE @PrmMois AS tinyint = 4;

如何将月份替换为 04 ?

标签: sqlsql-server

解决方案


如果您只是在变量中寻找用 April 替换 January,则可以使用 DATEADD 方法,如下所示 -

SET @DateMin = DATEADD(MM,3,@DateMin)

如果您希望将属于任何月份的任何日期替换为 4 月,请执行以下操作 -

SET @DateMin = DATEADD(MM,-MONTH(@DateMin)+4,@DateMin)

推荐阅读