您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页SQL 查询本日、本周,本月和本年

SQL 查询本日、本周,本月和本年

来源:爱go旅游网
DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

语法DATEPART(datepart,date) date 参数是合法的日期表达式。datepart 参数可以是下列的值

datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日

dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns;

DATEDIFF() 函数返回两个日期之间的天数。语法为

DATEDIFF(datepart,startdate,enddate)

查询本日信息

SELECT 查询的列 FROM 表名 WHERE DATEDIFF(day,时间字段,GETDATE())=0

查询本周信息

SELECT 查询的列 FROM 表名 WHERE DATEDIFF(week,时间字段,GETDATE())=0

查询上周信息

SELECT 查询的列 FROM 表名 WHERE DATEDIFF(week,时间字段,GETDATE())=1

查询本月信息

1.SELECT 查询的列 FROM 表名 WHERE DATEDIFF(month,时间字段,GETDATE())=0

2.SELECT 查询的列FROM 表名WHERE DATEPART(mm,列名) = DATEPART(mm,GETDATE())

查询本年信息

SELECT 查询的列 FROM 表名 WHERE DATEDIFF(yyyy,时间字段,GETDATE())=0

求与2013年元旦相差天数

SELECT DATEDIFF(DAY,'2013-01-01',GETDATE())

注:

1. 以上的sql语句查询出来的本周本月都查询的是每年的本周本月的数据,如要插本年度的,其继续追加条件,请各位慎用 2. 函数 参数/功能 GetDate( ) 返回系统目前的日期与时间 DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值 DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务