私は間違いがあり続けているのですが、なぜ私があなたを助けてくれることを願っています。私の列値pwdlastset0がnullの場合、計算を行うことができない、のでキャスト付きケース/ IF
CAST((pwdLastSet0/864000000000.0 - 109207) AS DATETIME) AS 'PasswordLastSet',dateadd(d, 80, CAST((pwdLastSet0/864000000000.0 - 109207) as DATETIME)) AS 'expirationdate'
:私は、次の式を調整するようにしたいです。
だから、私は両方の形を試してみました:
case
when pwdlastset0 !=0
then
CAST((pwdLastSet0/864000000000.0 - 109207) AS DATETIME) AS [Password Last Set],dateadd(d, 80, CAST((pwdLastSet0/864000000000.0 - 109207) as DATETIME)) AS 'futurdate'
else
pwslastset0 = 'The password has never been set'
と
If pwdlastset0 !=0
then
CAST((pwdLastSet0/864000000000.0 - 109207) AS DATETIME) AS [Password Last Set],dateadd(d, 80, CAST((pwdLastSet0/864000000000.0 - 109207) as DATETIME)) AS 'futurdate'
else
pwdlastset0 = 'The password has never been set'
私は "AS" とも= 0はその後、「は示している場合、私は意味、私の条件を変更することなく、試してみましたまだ設定されていない。とにかく私はそれが動作するようにすることはできませんので、あなたの誰かが私がまだ試していない何かのアイデアを持っている場合は、非常にありがとう!
私はちょうどdateadd関数をkepしています... –