SQL には、次のコード フラグメントがあります。
DECLARE
@DayPart as datetime,
@TimePart as datetime
SET @DayPart='2012-01-10 00:00:00.000'
SET @TimePart='2012-08-30 15:41:10.403'
今私は必要です:
'2012-01-10 15:41:10.403'
どうすれば入手できますか?
SQL には、次のコード フラグメントがあります。
DECLARE
@DayPart as datetime,
@TimePart as datetime
SET @DayPart='2012-01-10 00:00:00.000'
SET @TimePart='2012-08-30 15:41:10.403'
今私は必要です:
'2012-01-10 15:41:10.403'
どうすれば入手できますか?
@DayPart'yyyy-mm-dd'
形式と@TimePart形式で取得し、2つの文字列を連結する必要が'HH:MI:SS:MMM(24H)'
あります。
これを試して
SELECT
CONVERT(char(10), @DayPart,126) + ' ' +
CONVERT(VARCHAR(12), @TimePart, 114)
SQL Server の日付形式の詳細
SQL2K8;
select @DayPart + cast(@TimePart as time)
SELECT CONVERT(VARCHAR(10),@DayPart,111) + ' ' +
CONVERT(VARCHAR(10),@TimePart,108);
SELECT REPLACE(CONVERT(VARCHAR(10),@DayPart,102),'.','-') + ' ' +
CONVERT(VARCHAR(10),@TimePart,108);
ただし、SQL Server 2008 以降を使用している場合
SELECT CONVERT(date, @DayPart) + ' ' + CONVERT(time, @TimePart)