こんにちは、varchar を datetime に変換するために使用される SQL 関数があります。
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;
しかし、この後、私は残りを行うのに混乱しました。