1

SQL Server 2008 R2 を使用しています。コードは次のとおりです。

declare @vCreatedDateTime datetime = '2013-05-27 13:57:43.023' 
select 'Date:' + convert(varchar(100),@vCreatedDateTime)
-- Output is May 27 2013  1:57PM  -- Format is completely changed

select 'Date:' + convert(varchar(100),@vCreatedDateTime,120)
-- Output is 2013-05-27 13:57:43  -- milliseconds are missing here

指定された形式の入力日時変数を任意の varchar 変数に連結する方法。

つまり (有効な日時形式のみ)

入力は「2013-05-27 13:57:43.023」、出力は「2013-05-27 13:57:43.023」である必要があります

入力は「2013-05-27 13:57:43」、出力は「2013-05-27 13:57:43」である必要があります

入力は「2013-05-27 13:57」、出力は「2013-05-27 13:57」である必要があります

入力は「2013-05-27」、出力は「2013-05-27」である必要があります

このスクリプトはデータ スクリプトの一部をブロックし、@vCreatedDateTime の値は手動で渡されます。これは変換できますか?

4

1 に答える 1