日期:2011-05-02 15:22:00 来源:本站整理
ASP和SQL结合处理时间利用[MSSQL防范]
本文“ASP和SQL结合处理时间利用[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在开辟数据库利用中,常常会遇处处理时间的问题,如查询指按时间的记录等.下面就这些常见的问题,结合自己的一些经验,和大家探究一下这类问题.
首先介绍一下,sql server里处理时间的几个主要函数的用法:
getdate()函数:获得系统当前的日期和时间.返回值为datetime范例的.
用法:getdate()
例子:
select getdate() as dte,dateadd(day,-1,getdate()) as nowdat
输出后果:
dte nowdat
--------------------------- ---------------------------
1999-11-21 19:13:10.083 1999-11-20 19:13:10.083
(1 row(s) affected)
datepart()函数:以整数的情势返回时间的指定部份.
用法:datepart(datepart,date)
参数阐明:datepart时要返回的时间的部份,常用取值year、month、day、hour、minute.
date是所指定的时间.
例子:
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
输出后果:
Month Number
------------
11
(1 row(s) affected)
dateadd()函数:通过给指定的时间的指定部份加上一个整数值以返回一个新时间值.
用法:dateadd(datepart,number,date)
参数阐明:datepart(同上)
date(同上)
number要增添的值,整型,可正可负,正值返回date之后的时间值,负值返回date
之前的时间值
例子:
select getdate() as today
select dateadd(day,-1,getdate())
select dateadd(day,1,getdate())
输出:
today
---------------------------
1999-11-21 19:42:41.410
(1 row(s) affected)
yesterday
---------------------------
1999-11-20 19:42:41.410
(1 row(s) affected)
tomorrow
---------------------------
1999-11-22 19:42:41.410
(1 row(s) affected)
datediff()函数:返回两个时间以指按时间部份来计算的差值.返回整数值.如1991-6-12和1991-6-21之间以天
来算相差9天,1998-6-12和1999-6-23按年算相差1年,1999-12-1和1999-3-12按月算相差9个月
用法:datediff(darepart,date1,date2)
参数阐明:datepart(同上)
date1、date2(同上date)
例子:
select datediff(month,'1991-6-12','1992-6-21') as a
输出:
a
-----------
12
(1 row(s) affecte
以上是“ASP和SQL结合处理时间利用[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论