SQL查询月、天、周、年(MySql的实例对比)
SQL Server实现
| 日期部分 | 缩写 | 
|---|---|
| year | yy, yyyy | 
| quarter | qq, q | 
| month | mm, m | 
| dayofyear | dy, y | 
| day | dd, d | 
| week | wk, ww | 
| weekday | dw | 
| Hour | hh | 
| minute | mi, n | 
| second | ss, s | 
| millisecond | ms | 
 2
  2
 /**//*计算今天是星期几*/  3
/**//*计算今天是星期几*/  3 select datename(weekday,getdate())   4
select datename(weekday,getdate())   4 5
  5
 /**//*查询本年的数据*/  6
/**//*查询本年的数据*/  6 select * from  users where year(time)=year(getdate())     7
select * from  users where year(time)=year(getdate())     7 8
  8
 /**//*查询本月的数据,time是表users中代表时间的字段*/  9
/**//*查询本月的数据,time是表users中代表时间的字段*/  9 select * from users where month(time)=month(getdate()) and year(time)=year(getdate()) 10
select * from users where month(time)=month(getdate()) and year(time)=year(getdate()) 10 11
 11
 /**//*查询今天的数据,time 是表中代表时间的字段*/ 12
/**//*查询今天的数据,time 是表中代表时间的字段*/ 12 select * from users where day(time)=day(getdate()) and month(time)=month(getdate()) and year(time)=year(getdate()) 13
select * from users where day(time)=day(getdate()) and month(time)=month(getdate()) and year(time)=year(getdate()) 13 14
 14 15
 15
 /**//*计算那一天是星期一*/ 16
/**//*计算那一天是星期一*/ 16 SELECT  DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0)   17
SELECT  DATEADD(wk,  DATEDIFF(wk,0,getdate()),  0)   17 18
 18
 /**//*计算那一天是周末*/ 19
/**//*计算那一天是周末*/ 19 select dateadd(wk,datediff(wk,0,getdate()),6) 20
select dateadd(wk,datediff(wk,0,getdate()),6) 20 21
 21
 /**//*查询本周的数据*/ 22
/**//*查询本周的数据*/ 22 select * from users where DATEPART(wk, time) = DATEPART(wk, GETDATE()) and DATEPART(yy, time) = DATEPART(yy, GETDATE())  23
select * from users where DATEPART(wk, time) = DATEPART(wk, GETDATE()) and DATEPART(yy, time) = DATEPART(yy, GETDATE())  23 24
 24 25
 25
 /**//*查询本日的记录*/ 26
/**//*查询本日的记录*/ 26 select * from users where (DATEDIFF(dd, time, GETDATE()) = 0) 27
select * from users where (DATEDIFF(dd, time, GETDATE()) = 0) 27 28
 28
 /**//*查询本月的记录*/ 29
/**//*查询本月的记录*/ 29 select * from users where (DATEDIFF(mm, time, GETDATE()) = 0) 30
select * from users where (DATEDIFF(mm, time, GETDATE()) = 0) 30 31
 31
 /**//*查询本年的记录*/ 32
/**//*查询本年的记录*/ 32 select * from users where (DATEDIFF(yy, time, GETDATE()) = 0)
select * from users where (DATEDIFF(yy, time, GETDATE()) = 0)在MySql中实现:
1——   
 2 本年:
  本年:   
 3 select   *   from   loanInfo   where   year(date)=year(getdate())
  select   *   from   loanInfo   where   year(date)=year(getdate())   
 4 
    
 5 2——
  2——   
 6 本月:
  本月:   
 7 select   *   from   loanInfo   where   year(date)=year(getDate())   And   month(date)=month(getdate())
  select   *   from   loanInfo   where   year(date)=year(getDate())   And   month(date)=month(getdate())   
 8 
    
 9 3——
  3——   
10 本日:
  本日:   
11 select   *   from   loanInfo   where   year(date)=year(getDate())   And   month(date)=month(getdate())   and   Day(date)=Day(getDate())
  select   *   from   loanInfo   where   year(date)=year(getDate())   And   month(date)=month(getdate())   and   Day(date)=Day(getDate())  
12
13
14
15 SELECT   *    FROM   table    WHERE   (MONTH(字段)   =   MONTH(GETDATE()))
SELECT   *    FROM   table    WHERE   (MONTH(字段)   =   MONTH(GETDATE()))   
SQL查询月、天、周、年(MySql的实例对比)的更多相关文章
- 用sql查询当天,一周,一个月的数据
		用sql查询当天,一周,一个月的数据 数据查询,不管在网站还是在系统,都很常见,下文是介绍最常见的以日期查询的语句 select * from ShopOrder where datediff(w ... 
- Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null?
		Thinkphp中查询复杂sql查询表达式,如何表达MYSQL中的某字段不为空is not null?先上两种实现方式的实例:$querys["house_type_image"] ... 
- sql查询当天,一周,一个月数据的语句
		--查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info w ... 
- 【收集】sql查询统计,周,月,年
		昨天 select * from tb where datediff(day, 时间字段 ,getdate()) = 1 今天 select * from tb where datediff(day, ... 
- sql查询月的数据
		https://zhidao.baidu.com/question/557935059.html 
- Mysql 查询天、周,月,季度、年的数据
		Mysql 查询天.周,月,季度.年的数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 ... 
- MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?
		如何用一个SQL查询出一个班级各个学科第N名是谁? 首先贴出建表语句,方便大家本地测试: -- 建表语句 CREATE TABLE score ( id INT NOT NULL auto_incre ... 
- mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程
		之前很傻很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们丰富,给了我很大的 ... 
- Mysql sql查询性能侦查
		Mysql 服务性能优化配置:http://5434718.blog.51cto.com/5424718/1207526[该文章很好] Sql查询性能优化 对Sql进行优化,肯定是该Sql运行未能达到 ... 
随机推荐
- java匿名内部类new(){}
			匿名内部类:顾名思义,没有名字的内部类.表面上看起来它们似乎有名字,实际那不是它们的名字.当程序中使用匿名内部类时,在定义匿名内部类的地方往往直接创建该类的一个对象.匿名内部类的声明格式如下:new ... 
- 如何向Makefile传递参数?
			答: 直接在make命令的后面加上参数,如: make HOST_CFLAGS=-I. 注意事项: HOST_CFLAGS变量将会替换相应Makefile中的HOST_CFLAGS,也就是Makefi ... 
- 016-mac下ps
			参看 http://www.ddooo.com/softdown/65448.htm#dltab 1.下载 安装运行:断网后,双击Photoshop CS6.dmg进入安装界面 2.安装提示:安装程序 ... 
- ubuntu 16.04 sudo nopasswd
			修改sudoers配置文件:~$ sudo vi /etc/sudoers 在文件末尾添加需要sudo输入密码的user:[user] ALL=NOPASSWD:ALL 表示sysadmin这个组在进 ... 
- vs2015配置link.exe环境变量
			https://www.cnblogs.com/johnwii/p/4966086.html 
- php验证码实例
			验证码实例如下看不懂的先看gd库的那一篇,session不懂的看from提交的数据都哪里了那一篇,欢迎关注 index.php <!DOCTYPE html> <html lang= ... 
- Spring 使用单选按钮
			模型层需要提供数据选项,设置错误信息 关键代码 @NotNull(message = "请选择性别") private String gender; 控制器层需要在显示视图前,通过 ... 
- C语言程序设计II—第十周教学
			第十周教学总结(29/4-5/5) 教学内容 本周的教学内容为:9.2 学生成绩排序 知识点:结构数组的定义.初始化和数组成员引用:9.3 修改学生成绩 知识点:结构指针指向操作,结构指针作为函数参数 ... 
- 学习笔记:oracle学习一:oracle11g体系结构之体系结构概述和逻辑存储结构
			目录 1.oracle 11g体系结构概述 1.1 三个重要概念 1.2 oracle数据库存储结构 2 逻辑存储结构 2.1 数据块(Data Blocks) 2.2 数据区(Extent) 2.3 ... 
- ufile开公钥私钥
			https://docs.ucloud.cn/storage_cdn/ufile/guide/token登陆UCloud官方控制台,进入UFile—令牌管理 
