用DateAdd,DateDiff,between实现指定日期范围内的查询
来源:互联网 发布:接地气网络词语 编辑:程序博客网 时间:2024/05/22 08:20
第一,实现查询每月13至31日内之间的所有数据
searchtime=datevalue(Trim(Request.Form("datetime1")))
weekw1=searchtime
weekw2=dateadd("m",1,weekw1)
strsql="select * from "&findtype&" where 时间 between #"&weekw1&"# and #"&weekw2&"#"
rs.Open strsql, conn, adOpenStatic
第二,实现查询7月13至7月31日之间的所有数据
SQL Server
Select * from 表名 where DateAdd(year,DateDiff(year,字段名,GETDATE()),字段名) between DateAdd(year,DateDiff(year,''''2003-7-13'''',GETDATE()),''''2003-7-13'''') and DateAdd(year,DateDiff(year,''''2003-7-31'''',GETDATE()),''''2003-7-31'''')
网页
<%
sqlstr="Select * from 表名 where DateAdd(''''yyyy'''',DateDiff(''''yyyy'''',字段名," & now & "),字段名) between DateAdd(''''yyyy'''',DateDiff(''''yyyy'''',#2003-7-13#," & now & "),#2003-7-13#) and DateAdd(''''yyyy'''',DateDiff(''''yyyy'''',#2003-7-31#," & now & "),#2003-7-31#)"
%>
----------------------------------------------
DATEDIFF
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF ( datepart , startdate , enddate )
参数
datepart
是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。
日期部分 缩写
year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
startdate
是计算的开始日期。startdate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。
如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
enddate
是计算的终止日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。
返回类型
integer
注释
startdate 是从 enddate 减去。如果 startdate 比 enddate 晚,返回负值。
当结果超出整数值范围,DATEDIFF 产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。
计算跨分钟、秒和毫秒这些边界的方法,使得 DATEDIFF 给出的结果在全部数据类型中是一致的。结果是带正负号的整数值,其等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。
- 用DateAdd,DateDiff,between实现指定日期范围内的查询
- SQL中DateAdd、DateDiff函数实现日期的加减
- DateAdd,DateDiff日期函数的用法
- SQL中的DateAdd 、DateDiff 函数实现日期加减
- SQL中的DateAdd 、DateDiff 函数实现日期加减
- Javascript日期对象的dateAdd与dateDiff方法
- Javascript日期对象的dateAdd与dateDiff方法
- SQL中DATEADD和DATEDIFF的用法(日期)
- Javascript日期对象的dateAdd与dateDiff方法
- SQL Server 日期的加减函数: DATEDIFF DATEADD
- SQL Server 日期的加减函数: DATEDIFF DATEADD
- SQL Server 日期的加减函数: DATEDIFF DATEADD
- SQL Server 日期的加减函数: DATEDIFF DATEADD
- SQL Server 日期的加减函数: DATEDIFF DATEADD .
- Javascript日期对象的dateAdd与dateDiff方法
- dateadd与datediff的用法
- dateAdd与dateDiff的用法:
- Sqlserver日期函数dateadd和datediff
- 子查询更新
- 注册DLL方法
- 正则表达式匹配中文
- POJ-1094 Sorting It All Out
- 制作一个基于yum/rpm管理方式的最小系统
- 用DateAdd,DateDiff,between实现指定日期范围内的查询
- 一个sql语句,包含有几乎所有标准查询语法
- JS显示模态窗口
- 图片自适应大小
- Oracle分页查询语句(四)
- flash第一帧加代码时,如果用gotoAndPlay那么第一帧上的代码无效
- 文本框同步输入
- Ubuntu瞄准移动操作系统,剑指Android
- Oracle分页查询语句(五)