我在添加到我的数据库中的记录时添加日期和时间时出现问题。问题是因为我有来自不同时区的客户。我想做的是我允许用户更改时区,然后将其保存在表tbl_timezone
中,该表保留UserIDReg
(例如1)和timezone_time
(例如+2)
当我尝试将记录添加到数据库中以在tbl_timezone
中搜索该用户并将timezone_time
添加到系统当前时间UTC+00:00
时,我的想法是
感谢帮助我解决这个问题。
以下是添加记录的存储过程
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Cp_Recivers_Insert]
@SmsR_SmsID bigint ,
@SmsR_UserIDReg int
AS
BEGIN
BEGIN TRY
BEGIN TRANSACTION SmsR
IF @SmsR_DateReg IS NULL
BEGIN
SET @SmsR_DateReg = (SELECT CAST(GETDATE() AS datetime))
END
INSERT INTO Prj_SmsRecivers (SmsR_SmsID, SmsR_DateReg, SmsR_UserIDReg)
VALUES (@SmsR_SmsID, @SmsR_DateReg, @SmsR_UserIDReg)
SELECT @@IDENTITY As SmsR_ID
COMMIT TRANSACTION SmsR
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION SmsR
END CATCH
END