Dzwebs.Net

撰写电脑技术杂文十余年

MS SQL获取本周、本月、本季度的记录的语句

Admin | 2010-9-3 10:32:02 | 被阅次数 | 10098

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  在MS SQL中如何获取本周、本月、本季度的记录…,这一切,都与日期时间函数相关,下面我们就来学习这方面的知识。

  前提条件:假设表名为:tableName;时间字段名为:theDate

  ①查询本周的记录

  select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

  ②查询本月的记录

  select * from tableName where DATEPART(mm, theDate) = DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

  ③查询本季的记录

  select * from tableName where DATEPART(qq, theDate) = DATEPART(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())

  select datediff(day,dateadd(mm, datediff(mm,'''',getdate()), ''''),dateadd(mm, datediff(mm,'''',getdate()), ''1900-02-01''))

  ④查询本月记录的通用语句

  SELECT * FROM [表名] WHERE (DATEPART(mm, 日期) = @month) AND (DATEPART(yy, 日期) = @year)


该杂文来自: 数据库Sql,VFP,Access

上一篇:获取SQL字符串中日期部分的语句

下一篇:MS SQL如何获取本季度第一天、一年的第一天、本月

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计