语法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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务