2017-01-19 13 views
-1

AIXマシン上のOracleデータベースからSQL Server 2008r2に情報をインポートしています。私は前のDBAからこのプロセスを継承しました。以下に、4170180534、実行中の変換関数に基づいて、変換します:タイムスタンプは次のような形式になります誰でもこのタイムスタンプ形式を特定する手助けはできますか?

私は変換関数のメンテナンス(2016年に引退した前のDBAを提供する必要が
417 = year (2017) 
018 = days since beginning of year (018 converts to Jan 18) 
0534 = time HH:mm 

、日付変換機能は2016年末までしか機能しません)。

誰でもこのタイムスタンプ形式が何であるか正確に教えてもらえますか?私は '4'が世紀を表していると仮定しますが、値の最初の桁が実際に何であるかを知ることはうれしいでしょう。

+1

あなたがいずれかを持っていますか週間放置4should 4で始まらず、彼らが何を翻訳しているかを知っている値の例?単一の例から一般化しようとすると、すべての例が同じ部分を持つときに一般化しようとすると、やりにくくなる可能性があります。 –

+0

あなたは言う通りに値をデコードするのですか?去年から言いましょうか? – Bohemian

+0

この文字列を解析するVBコードは、最初の桁が4になるようにハードコードされており、少なくとも2012年以降は使用されています。私は95%が4世紀を意味すると確信していますが、だから私は2020年にこれをもう一度やる必要はありません。 – Stonebreaker

答えて

2

は年の開始以来、そのため
形式は だろう(週年の1月1日、2last桁以来、日は1月1日、時間、分以降)

WW IY DDD HH MI 
+0

私には十分な音があり、より多くのサンプルを使って – Tanner

+0

Ummの検証ができます。私たちは今年の第3週にしかいません。私が間違ったカレンダーを見ていない限り。 –

+0

iso形式3週間目、 '(IW)' は非iso形式で、私たちは4th '(WW)です。 しかし、実際にはもっとサンプルが必要です。私たちはまだ推測で働いています。 –

関連する問題