次の問題があります。SQL Server MS を使用しており、以下が私の結果です。簡単そうに見えるけど、よくわからない。
私のクエリ:
SELECT RIGHT(CONVERT(VARCHAR(26), Timein, 109), 14) from vwSignIn
これを9:12:16:597AMとしてくれます
結果として、この9:12:16 AMが必要です。
前もって感謝します。
次の問題があります。SQL Server MS を使用しており、以下が私の結果です。簡単そうに見えるけど、よくわからない。
私のクエリ:
SELECT RIGHT(CONVERT(VARCHAR(26), Timein, 109), 14) from vwSignIn
これを9:12:16:597AMとしてくれます
結果として、この9:12:16 AMが必要です。
前もって感謝します。
これを行う方法の 1 つを次に示します。
CONVERT(VARCHAR(8), Timein, 108) + ' ' + RIGHT(CONVERT(VARCHAR(30), Timein, 9), 2)
この方法はもう少しエレガントだと思います:
SELECT LTRIM(Right(REPLACE(CONVERT(nvarchar(MAX),CAST(GetDate() as smalldatetime), 109),':00:000', ' '), 8));
SELECT substring(convert(varchar(20), GetDate(), 9), 13, 5) + ' ' + substring(convert(varchar(30), GetDate(), 9), 25, 2)
私が推測する最も簡単な方法は次のとおりです。
select ISNULL(CONVERT(VARCHAR(10), Timein, 100), '')