首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

时间处理,该如何处理

2013-01-25 
时间处理问题点:根据一个时间段,判断出这段时间是否属于本年的本月的范围之类。比如:2012-12-10到2013-1-11

时间处理
问题点:根据一个时间段,判断出这段时间是否属于本年的本月的范围之类。
比如:2012-12-10  到2013-1-11   。

[解决办法]


declare @start date
declare @end date
declare @time1 date
declare @time2 date
--获取当前月的开始时间
set @start=DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0)
--获取当前月的结束时间
set @end=DATEADD(SECOND,-1,DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0))
set @time1='2012-01-09'
set @time2= '2012-02-26'

print @start
print @end
print @time1
print @time2

if(@time1>@start and @time2<@end)
print '该时间段在本月之内'
else 
print '该时间段不在本月之内'


[解决办法]
利用timespan datetime来进行处理
参考
http://hi.baidu.com/xiaoheilong/item/5d85d311b26bd29e98ce3366

热点排行