sql-server - 如何存储自定义日期并通过添加天数进行修改?
问题描述
我需要有关以下主题的建议:我有一个项目,该项目使用来自某些材料的信息创建自定义电子邮件,其中@DUEDATE
表中的列是
SET @LV_DUEDATE = DATEADD(day, @PV,GETDATE())
@PV
添加到当前日期时间的天数在哪里,然后我们从结果中DUEDATE
减去15 天,然后@EXPDV
使用
SET @LV_EXPDV = DATEADD(day, -15, @LV_DUEDATE)
@PV 的值由另一个程序的屏幕存储。
它运行正常,但现在我需要添加自定义日期,例如在其他列中添加 2019-12-31 (yyyy-mm-dd),然后使用来自 @PV, 2019-12-31 的值添加日期自定义日期(可以是任何日期)+ 20 天从 @PV = DUEDATE 结果 2020-01-19 并将该结果插入到具有日期格式的列中,一切都必须是日期格式,关于如何插入自定义日期的任何想法?
谢谢!
@PRF VARCHAR(20),
@PSPN VARCHAR(20),
@PSDRCV VARCHAR(20),
@PSLOT VARCHAR (20),
@PSQRCV VARCHAR (20),
@NAX VARCHAR (20),
@EXPD VARCHAR (20),
@PV INT
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@LV_PSPN VARCHAR(20),
@LV_PRF VARCHAR (20),
@LV_PSDRCV VARCHAR(20),
@LV_PSLOT VARCHAR(20),
@LV_PSQRCV VARCHAR (20),
@LV_DUEDATE DATETIME,
@LV_NAX VARCHAR(20),
@LV_EXPD VARCHAR (20),
@LV_EXPDV DATETIME,
@LV_PV INT
SET @LV_PRF = @PRF
SET @LV_PSPN = RTRIM(@PSPN)
SET @LV_PSDRCV = @PSDRCV
SET @LV_PSLOT = @PSLOT
SET @LV_PSQRCV = @PSQRCV
SET @PV = @PV
SET @LV_DUEDATE = DATEADD(day, @PV, GETDATE()) --Current date where I add the days as @pv and got the column DUEDATE on my table--
SET @LV_EXPDV = DATEADD(day, -15, @LV_DUEDATE) --The result of DUEDATE Minus 15 days--
SET @LV_NAX = @NAX
SET @LV_EXPD = @EXPD
INSERT INTO QT_ShelfLifev3 (PSPN, PRF, PSDRCV, PSLOT, PSQRCV, Dateadded, DUEDATE, EXPD, EXPDV, PV)
VALUES (@PSPN, @PRF, @PSDRCV, @PSLOT, @PSQRCV, GETDATE(), @LV_DUEDATE, @EXPD, @LV_EXPDV, @PV)
SELECT SCOPE_IDENTITY()
END
解决方案
推荐阅读
- powershell - 为什么这个 PowerShell 函数的默认参数会根据 . 或 & 在其中调用命令?
- c# - 如何从 .net 核心后端为 Angular 7 获取预渲染的 html 页面?
- vue.js - 在 webpack 4 上运行生产构建后 Vuetify 数据应用程序
- python - 在 Python 中生成 pdf 文件校验和时排除元数据
- javascript - React:使用 async/await 提交表单后获取数据
- javascript - 从网站与条形码扫描仪通信的选项
- google-kubernetes-engine - Google Cloud Engine 使用 Https 负载均衡器
- c# - Unity3D - 如何在我的塔防游戏中实现第一个目标?
- python - 保存音频文件
- google-compute-engine - GCE 何时支持 Windows Server 2019 虚拟机?