2017-09-15 6 views
0

datetime列とint列を1つのdatetime列に結合する方法はありますか。datetime列とint列をdatetime列に結合する方法

DateTime     TimeInt 
-------------------------------------- 
2017-09-04 00:00:00.000 1409858857 

...時、分、秒

+3

あなたのクエリの目標は何ですか?秒、日、時間を追加しますか? –

+2

int(これは何を表していますか)とは何ですか?なぜ現在は同じ列にないのですか?どのデータベースプロバイダを使用していますか? datetimeまたはintを保持しようとしていますか?スキーマを変更するか、これを出力クエリで使用しますか? – Igor

+0

asumptionが正しいので、milisecondsを追加しますか? –

答えて

2

私はINTが17日、7時間、37分、38秒でミリ秒であることを仮定しているとdatetimeに両方を組み合わせる

declare @table table (dt datetime, i int) 
insert into @table 
values 
('2017-09-04 00:00:00',1409858857) 

select 
    dt + dateadd(millisecond,1409858857,0) 
from 
    @table 
+0

また、Access/Mysql/DB2 /などとは対照的に、そのSql Serverを想定しています。 – Igor

+0

真実@Igor私はSybaseではないtsqlタグを使用していました。私はtsqlがMysqlで使用できるかどうかはわかりませんでした。 – scsimon

関連する問題