大家好我有一个SQL函数,其中它的某些部分是用来为varchar转换为datetime:转换SQL函数到C#
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? dt=null;
if(!(dt.HasValue))
dt=DateTime.Now;
但毕竟这我糊涂了,做剩下的。
如果我没看错的'SET @PDate = CONVERT(DATETIME,@PValue + ' - ' + CONVERT(NVARCHAR(4),YEAR(@dt))); '将显示'01-APRIL-YEAR' – Dotnet 2013-03-14 10:59:26