博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSSQL中的日期减价法
阅读量:6328 次
发布时间:2019-06-22

本文共 1273 字,大约阅读时间需要 4 分钟。

 

ExpandedBlockStart.gif
代码
 1 
 
DECLARE
 
@dt
 
datetime
;
 2 
 
SET
 
@dt
 
=
 
GETDATE
();
 3 
 
DECLARE
 
@table
 
table
(caption 
varchar
(
20
),value 
datetime
);
 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 

 

 

显示结果:

 

caption           value

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

你可能感兴趣的文章
在CentOS6上编译安装http2.4
查看>>
Pycharm安装pip pip安装第三方模块
查看>>
cobbler安装centos 7系统
查看>>
使用高级特性增强网络稳定性探究
查看>>
Android自定义View探索(二)—常用工具
查看>>
[开源c-FFMpeg]Android add prebuilt lib(*.so) to Android.mk
查看>>
渗透测试工具(老外整理的)
查看>>
利用redis-sentinel+keepalived实现redis高可用
查看>>
代理服务器连接Internet,打开 excel2013时,会跳出需要连接网络的对话框
查看>>
Django学习系列之用户注册
查看>>
cdecl和stdcall调用约定的汇编代码对比
查看>>
RHEL 5服务篇—LAMP平台的部署及应用
查看>>
从优秀到卓越——反思应该如何创业
查看>>
Aperlib——Socket通讯模块压力及大数据对比工具
查看>>
Skype For Business2015 监控-存档服务器配置介绍
查看>>
linux中install命令基本用法
查看>>
技术分享连载(三十八)
查看>>
Lync Server 2010 安装部署系列二:域控制器安装
查看>>
WYSE *.ini常用写法以及ConfGen工具
查看>>
Android总结篇系列:Android 权限
查看>>