Sql 查询当天、本周、本月记录
来源:互联网 发布:淘宝成交笔数怎么算 编辑:程序博客网 时间:2024/04/26 04:56
- --查询当天:
- select * from info whereDateDiff(dd,datetime,getdate())=0
- --查询24小时内的:
- select * from info whereDateDiff(hh,datetime,getDate())<=24
- --info为表名,datetime为数据库中的字段值
--查询当天: select * from table where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from table where DateDiff(hh,datetime,getDate())<=24 --table 为表名,datetime为数据库中的字段值
语法:
DATEDIFF ( datepart , startdate , enddate )
enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。
如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。
跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。
--本月记录
- SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0
- --本周记录
- SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0
- --包括本年这些查询方式是一样的
--本月记录 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 --本周记录 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 --包括本年这些查询方式是一样的
sqlserver中的时间函数
1.
2. dateadd
3. datediff 返回跨两个指定日期的日期和时间边界数。
4. datepart 返回代表指定日期的指定日期部分的整数。
5. datename 返回代表指定日期的指定日期部分的字符串
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')
参数 interval的设定值如下:
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年
判断表存在不存在:
-------------------------------------------------华丽分割线-----------------------------------------------------------------------------------------------------
//SQL当前日期获取技巧
一个月第一天的SQL 脚本:
本周的星期一
一年的第一天
季度的第一天
当天的半夜
上个月的最后一天
去年的最后一天
本月的最后一天
本年的最后一天
本月的第一个星期一
转载请注明出处:QQ快播 http://www.qqkuaibo.com
- Sql 查询当天、本周、本月记录
- SQL 查询当天,本月,本周的记录
- SQL 查询当天,本月,本周的记录
- Sql 查询当天、本周、本月记录
- Sql 查询当天、本周、本月记录
- SQL 查询当天,本月,本周的记录
- Sql 查询当天、本周、本月记录
- Sql 查询当天、本周、本月记录
- Sql 查询当天、本周、本月记录
- SQL 查询当天,本月,本周的记录
- SQL 查询当天,本月,本周的记录
- sql 查询当天,本月,本周的记录
- Sql语句查询当天 本周 本月记录
- SQL 查询当天,本月,本周的记录
- Sql 查询当天、本周、本月记录
- SQL 查询当天、本周、本月记录
- sql查询当天、本周、本月记录
- SQL 查询当天,本月,本周的记录
- 删除文件夹,包括子文件夹、子文件,windows
- linux的swap空间的调整方法
- 关于迭代开发
- select()和poll()的区别是什么?
- AR识别卡制作工具 1.0终于完工了
- Sql 查询当天、本周、本月记录
- FusionCharts使x轴值倾斜或竖直显示
- css 3列布局 无论顺序如何 结果始终一致
- 如何将EXCEL表中的测试需求、测试用例、缺陷记录直接导出到TD中
- MS project 2007 中将周六周日改为工作日
- 深入浅出之正则表达式
- 遍历删除注册表
- 讲IDOC生成的XML文件转化为excel文件的方法
- Windbg简单命令