sql时间查询语句.doc

sql时间查询语句.doc

ID:57695830

大小:50.00 KB

页数:5页

时间:2020-09-01

sql时间查询语句.doc_第1页
sql时间查询语句.doc_第2页
sql时间查询语句.doc_第3页
sql时间查询语句.doc_第4页
sql时间查询语句.doc_第5页
资源描述:

《sql时间查询语句.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、datediff(week,zy_time,getdate())=0//查询本周datediff(month,zy_time,getdate())=0//查询本月本季:select*fromtablewheredatediff(qq,C_CALLTIME,getdate())=0前半年1-6,后半年7-12:select*fromtablewheredatepart(mm,C_CALLTIME)/7=datepart(mm,getdate())/71.当前系统日期、时间selectgetdate

2、()2.dateadd在向指定日期加上一段时间的基础上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004-10-15')--返回:2004-10-1700:00:00.0003.datediff返回跨两个指定日期的日期和时间边界数。selectdatediff(day,'2004-09-01','2004-09-18')--返回:174.datepart返回代表指定日期的指定日期部分的整数。SELECTDATEPART(month,'2004-10

3、-15')--返回105.datename返回代表指定日期的指定日期部分的字符串SELECTdatename(weekday,'2004-10-15')--返回:星期五6.day(),month(),year()--可以与datepart对照一下select当前日期=convert(varchar(10),getdate(),120),当前时间=convert(varchar(8),getdate(),114)selectdatename(dw,'2004-10-15')select本年第多少周

4、=datename(week,'2004-10-15'),今天是周几=datename(weekday,'2004-10-15')函数参数/功能GetDate()返回系统目前的日期与时间DateDiff(interval,date1,date2)以interval指定的方式,返回date2与date1两个日期之间的差值date2-date1DateAdd(interval,number,date)以interval指定的方式,加上number之后的日期DatePart(interval,date

5、)返回日期date中,interval指定部分所对应的整数值DateName(interval,date)返回日期date中,interval指定部分所对应的字符串名称参数interval的设定值如下:值缩写(SqlServer)Access和ASP说明YearYyyyyy年1753~9999QuarterQqq季1~4MonthMmm月1~12DayofyearDyy一年的日数,一年中的第几日1-366DayDdd日,1-31WeekdayDww一周的日数,一周中的第几日1-7WeekWkww

6、周,一年中的第几周0~51HourHhh时0~23MinuteMin分钟0~59SecondSss秒0~59MillisecondMs-毫秒0~999access和asp中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似举例:1.GetDate()用于sqlserver:selectGetDate()2.DateDiff('s','2005-07-20','2005-7-2522:56:32

7、')返回值为514592秒DateDiff('d','2005-07-20','2005-7-2522:56:32')返回值为5天3.DatePart('w','2005-7-2522:56:32')返回值为2即星期一(周日为1,周六为7)DatePart('d','2005-7-2522:56:32')返回值为25即25号DatePart('y','2005-7-2522:56:32')返回值为206即这一年中第206天DatePart('yyyy','2005-7-2522:56:32')返

8、回值为2005即2005年sql查询本周本月问题---求相差天数selectdatediff(day,'2004-01-01',getdate())--1.一个月第一天的SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0)--2.本周的星期一SELECTDATEADD(wk,DATEDIFF(wk,0,getdate()),0)selectdateadd(wk,datediff(wk,0,getdate()),6)--3.一年的第一天SELECTDATEADD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。