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 の値は手動で渡されます。これは変換できますか?