コード
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
@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で再現