- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLSERVER时间函数使用大全.
sql 时间函数大全
1.??????? 当前系统日期、时间??? select getdate()
2. dateadd? 在向指定日期加上一段时间的基础上,返回新的 datetime 值? 例如:向日期加上2天? select dateadd(day,2,2004-10-15)? --返回:2004-10-17 00:00:00.000
3. datediff 返回跨两个指定日期的日期和时间边界数。? select datediff(day,2004-09-01,2004-09-18)? --返回:17
4. datepart 返回代表指定日期的指定日期部分的整数。? SELECT DATEPART(month, 2004-10-15)? --返回 10
5. datename 返回代表指定日期的指定日期部分的字符串? SELECT datename(weekday, 2004-10-15)? --返回:星期五
6. day(), month(),year() --可以与datepart对照一下
select 当前日期=convert(varchar(10),getdate(),120),当前时间=convert(varchar(8),getdate(),114)
select datename(dw,2004-10-15)
select 本年第多少周=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) 返回日期date中,interval指定部分所对应的整数值DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称
参数 interval的设定值如下:
值缩写(Sql Server) (Access 和 ASP) 说明Year Yy yyyy 年 1753 ~ 9999Quarter Qq q? 季 1 ~ 4Month Mm m? 月1 ~ 12Day of year Dy y? 一年的日数,一年中的第几日 1-366Day Dd d? 日,1-31Weekday Dw w 一周的日数,一周中的第几日 1-7Week Wk ww? 周,一年中的第几周 0 ~ 51Hour Hh h? 时0 ~ 23Minute Mi n? 分钟0 ~ 59Second Ss s 秒 0 ~ 59Millisecond Ms - 毫秒 0 ~ 999
access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似
举例:1.GetDate() 用于sql server :select GetDate()
2.DateDiff(s,2005-07-20,2005-7-25 22:56:32)返回值为 514592 秒DateDiff(d,2005-07-20,2005-7-25 22:56:32)返回值为 5 天
3.DatePart(w,2005-7-25 22:56:32)返回值为 2 即星期一(周日为1,周六为7)DatePart(d,2005-7-25 22:56:32)返回值为 25即25号DatePart(y,2005-7-25 22:56:32)返回值为 206即这一年中第206天DatePart(yyyy,2005-7-25 22:56:32)返回值为 2005即2005年2.?????? 查询某个日期之间的记录数据:select * from t_business_product where hit_count1000 and last_date2005-02-01 and last_date=2005-06-05order by id descgo查询最近一个月内的点击率大于100的记录数据:select * from t_business_product where hit_count100 and datediff(Dd,last_date,getdate())=30 order by id desc
您可能关注的文档
- SQLServer2005连接字符串代码..doc
- SQLServer2005高可用性之复制..doc
- SQLserver2005群集..doc
- SQLServer2008安装图解..docx
- SQLServer2008安装教程..doc
- SQLServer不存在或访问被拒绝..doc
- SQLServerODBC数据源连接失败问题总结..doc
- SQLSERVERCDC增量数据抽取..doc
- SQLSERVER函数大全..docx
- SQLSERVER分区函数..doc
- 2025年贵州工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年西昌民族幼儿师范高等专科学校高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年西藏警官高等专科学校高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年贵州工商职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年贵州工商职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 2025年贵州农业职业学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025年贵州工商职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年许昌职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
- 2025年许昌职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
文档评论(0)