1
2015年1月1日00: 15:00.0000000 01:00
OR
2015年5月4日14:15:00.0000000 02:00
を...この出力(日時)として出てくる:
2015-01-01 01:15:00
OR
2015年5月4日午後4時15分〇〇秒
入力が1列で、出力も1列でなければなりません。
アイデア?
UPDATE 20170126
常に私が考えるほど簡単になることはありませんとして[OK]をクリックします。このクエリはより大きなクエリの一部です。これを次のように作成しました(下記参照)。入力列は「TimeStamp」、出力列は「Tijd」となりました。これは、変数の宣言で[TimeStamp]を認識していないように見えるため、動作しません。私は何が欠けていますか?
DECLARE @dt datetimeoffset = (SELECT CONVERT(datetimeoffset, [TimeStamp]))
SELECT @dt as Original
,CONVERT(datetime2,@dt,1) AS Tijd
,[Id]
,[EanCode]
,[DataAccessPointId]
,[DataSource]
,[ElectricityUsageNormalkWh] AS Piek
,[ElectricityUsageLowkWh] AS Dal
,[DateAltKey] = CONVERT(int, CONVERT(varchar(8), [TimeStamp], 112))
,[TimeAltKey] = DATEPART(hh,[TimeStamp]) * 10000 + DATEPART(mi,[TimeStamp]) * 100 + DATEPART(ss,[TimeStamp])
FROM [dbo].[ElectricityTelemetryData]