2010-11-24 31 views
0

HI:私は私が いずれかをダニを試してみましたが、その便利されていないのSQLServerやVisual Studioの
からこれを行うことができませんでし同等datatime
にデータベースに提出BIGINTを変換する必要があり
アイディア? ありがとうたくさんSQL Serverと長い日付時間

+0

「BIGINTのための便利な日付形式があるかもしれない –

+0

データベース内のBIGINT値の例を投稿してくださいyyyymmddhhmmssmmm "と表示されます。それはソート可能で人間が判読可能であろう。 –

+0

データベースの値は1276162464406と1277290809250のように見えますが、datetimeの値は分かりません。ちょうどここに到着しました。 – Abd

答えて

0

なぜSQL Serverのように:分を取得し、(dateTime.AddMinutes)に1900-01-01に追加してみませんか?

Convert .NET Ticks to SQL Server DateTime

(私たちは1900-01-01でティックカウントが599266080000000000だったことを知っている)

 long tNow = 634024345696365272; 
     long t1900 = 599266080000000000; 

     double minutes = (tNow - t1900) * Math.Pow((double)10,-7)/60; 
     var dataTime = DateTime.Parse("1900-01-01").AddMinutes(Math.Round(minutes));