MSSQL、法律の日付まで

 

ExpandedBlockStart.gif コード
 1   DECLARE @dt 日時を 2 SET @dt = GETDATE ();  3 DECLARE @table テーブル(字幕  VARCHAR 20 )、値の  日時を)。 4  5 INSERT INTO @table VALUES ' 0 ' @dt )。 6 INSERT INTO @table VALUES ' -1 ' @dt - 1 )。 7 INSERT INTO      
         
       
 
         
         
        @table VALUES ' -0.1 ' @dt - 0.1 )。 8 INSERT INTO @table VALUES ' -0.01 ' @dt - 0.01 )。 9 INSERT INTO @table VALUES ' -0.001 ' @dt - 0.001 )。10 INSERT INTO @table VALUES ' -0.0001 ' @dt - 0.0001 )。  
         
         
         
11   INSERT INTO @table VALUES ' -0.00001 ' @dt - 0.00001 )。12 INSERT INTO @table VALUES ' -0.000001 ' @dt - 0.000001 )。13 INSERT INTO @table VALUES ' -0.0000001 ' @dt - 0.0000001 )。14 15 SELECT * FROM @table 16        
         
         
   
         
 

 

 

結果の表示:

 

キャプション値
0 2010-05-05 18:50:03.547
-1 2010-05-04 18:50:03.547
-0.1 2010-05-05 16:26:03.547
-0.01 2010-05-05 18:35:39.547
- 0.001 2010-05-05 18:48:37.147
-0.0001 2010-05-05 18:49:54.907
-0.00001 2010-05-05 18:50:02.683
-0.000001 2010-05-05 18:50:03.463
-0.0000001 2010 -05-05 18:50:03.540

 

だから、最後にそれは彼が計算方法です。人々はすぐにするとき-1、たった一日マイナス日は私たちが理解することができ、少し焦点を参照してください。

-1 =日付マイナス1日。

その後、次の、あなただけがそれを理解して変換する必要があります。

日付=今日の日付マイナス-0.1 0.1

0.1日間、その後、0.1日はどのくらいですか?突然目覚め、その加減算の分に応じてあることが判明しました。

1日は24時間を掛けた60分に等しいです。

0.1に等しい、24時間60分を乗じ、次いで0.1を乗じました。

このような権利は、これは本当にです!

ます。https://www.cnblogs.com/sofire/archive/2010/05/05/1728323.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33859844/article/details/94147923