SQL如何按照年月来查询数据问题

目录
  • SQL如何按照年月来查询数据
    • 问题:如何按年月查询了?
  • SQL根据年月分组查询
  • 总结

SQL如何按照年月来查询数据

我的MySQL数据库中有张名为"WORK"的表,其中"time"字段存储的是"datatime"类型的数据,格式为"yyyy-MM-dd HH:mm:ss",

  • 例如:

“2019-10-24 00:00:00”,"2019-10-24 13:52:39"等等的数据;

问题:如何按年月查询了?

解决方案:(SQL语句)

SELECT YEAR(TIME) AS `year`,MONTH(TIME) AS `month` FROM WORK;

效果图如下

SQL根据年月分组查询

  • sql
select year(time) ‘年' , month(time) ‘月', user , score
FROM time
where year(time) = 2019
group by year(time), month(time)

结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • mysql如何分别按年/月/日/周分组统计数据详解

    目录 1.统计 2.占位符 补充:Mysql如何指定日期按周分组,并按次数分类统计 总结 1.统计 我们可以使用date_format()函数格式化时间,然后进行分组操作 例如有一个学生表,结构如下 id name age height gender create_time 1 pan 27 169 1 2022-01-13 10:20:22 2 yang 18 177 1 2022-03-14 09:16:42 3 daisy 25 156 2 2022-07-19 19:58:03 -- 按

  • sql获得当前时间以及SQL比较时间大小详解

    目录 1. MySQL 2.Oracle 比较字符串类型的时间大小 总结 1. MySQL 1) MySQL中提供了NOW()函数,用于取得当前的日期时间,NOW()汗水.SYSDATE().CURRENT_TIMESTAMP()等别名如下: SELECT NOW(), SYSDATE(), CURRENT_TIMESTAMP 2) 如果想得到不包括时间部分的当前日期,则可以使用CURDATE()函数,CURDATE()函数还有CURRENT_DATE等别名.如下: SELECT CURDATE

  • SQL如何按照年月来查询数据问题

    目录 SQL如何按照年月来查询数据 问题:如何按年月查询了? SQL根据年月分组查询 总结 SQL如何按照年月来查询数据 我的MySQL数据库中有张名为"WORK"的表,其中"time"字段存储的是"datatime"类型的数据,格式为"yyyy-MM-dd HH:mm:ss", 例如: “2019-10-24 00:00:00”,"2019-10-24 13:52:39"等等的数据; 问题:如何按年月查询

  • 用SQL语句实现随机查询数据并不显示错误数据的方法

    问题:上级单位要来检查数据,我的服务器的数据库是SQL server 2000,上级单位要求我用SQL语句在服务器端随机查询50条数据出来.可是我的服务器里有些错误数据不希望他们看到,能不能有什么办法不让他们看到. SQL语句: select top 50 x from a_1 where c=xxxx 语句就是要求这样写,然后他们来运行,怎么办,有什么办法可以在sql server上设置,然后使得这50条数据只在我找出的数据(比如正确的数据400)里随机查询出.尽量不要改动SQL语句. Pea

  • 使用tp框架和SQL语句查询数据表中的某字段包含某值

    有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数: 以下是用find_in_set()函数写的sq查询l语句示例: $keyword = '你好'; $sql = "select * from table_name where find_in_set('".$keyword"',msg_keyword) and msg_active

  • C#连接SQL数据库和查询数据功能的操作技巧

    大数据时代在编程可能需要用到一些文本内容,不可能全部写到代码里,不好更改,用户也不方便使用 所以需要用到我们的数据库来保存这些数据,直接更改数据 SQL: 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 1.下载后打开选择登录:Windows身份验证 2.创建登录的账号和密码(右键创建) 3.创建数据库表 表的右键新建即可 "dbo.table_1" 就是创建成功的 4.导入数据 这里以 信息表为

  • ThinkPHP5查询数据及处理结果的方法小结

    本文实例讲述了ThinkPHP5查询数据及处理结果的方法.分享给大家供大家参考,具体如下: 在处理数据库查询结果时遇到了些问题,记录下用到过的几种查询方式和结果处理. 1. 查询某条记录 $where=array( "version_id"=>$version_id ); $data = model("PackageWhitelist")->where($where)->find(); $this->assign("package_

  • Orace查询数据出现乱码的问题解决思路

    问题描述: 经常有些朋友会遇到,我明明是输入的正确中文,为什么我在另外一台电脑上查询却出现乱码啦?其实这个是数据库在进行字符集转换的时候出现了问题, 下面通过测试来描述具体的情况: 1.环境 Oracle 数据库字符集: Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as scott SQL> SELECT * FROM DATABASE_PROPERTIES WHERE PROP

  • MVC+EasyUI+三层新闻网站建立 分页查询数据功能(七)

    MVC新闻网站建立,完成分页查询数据功能. 1.在Model里面建立NewInfo(里面存放的是新闻信息的实体信息) 然后在DAL层中建立NewInfoDal (里面存放对新闻信息的操作) 写入分页查询的代码 /// <summary> /// 分页查询 /// </summary> /// <param name="start">分页开始条数</param> /// <param name="end">分

  • php连接oracle数据库及查询数据的方法

    本文实例讲述了php连接oracle数据库及查询数据的方法.分享给大家供大家参考.具体分析如下: php有强大的功能不但可以支持mysql,mssql,mysqli之个我们还可以与oracle数据连接,要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可. php支持oracle连接函数 php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行

  • 使用JDBC从数据库中查询数据的方法

    * ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面, * 可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移, * 相当于iterator 对象的 hasNext() 和 next()方法的结合体 * 3. 当指针定位到一行时,可以通过调用getXxx(index)

  • 详解MySQL插入和查询数据的相关命令及语句使用

    插入数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value

随机推荐