大家好,我有一个 sql 函数,其中一部分用于将 varchar 转换为 datetime:
IF @dt IS NULL
SET @dt = GETDATE();
SET @PDate = CONVERT(DATETIME, @PValue + '-' + CONVERT(NVARCHAR(4),YEAR(@dt)));
IF @PDate > @dt
SET @Year = YEAR(@dt) - 1;
ELSE
SET @Year = YEAR(@dt);
RETURN (SELECT CONVERT(DATETIME, @PValue + '-' + CONVERT(NVARCHAR(4),@Year)));
有人能帮我吗?
我的价值@PValue
是01-APRIL
。
我只是在我的 C# 代码中声明 Datetime 如下:
DateTime? dt=null;
if(!(dt.HasValue))
dt=DateTime.Now;
但在此之后,我很困惑做剩下的事情。