大家好我有一個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