`

mysql按月份来查数据sql

阅读更多
SELECT 
  DATE_FORMAT('DATE','%Y-%m') as month
FROM 表名

格式:
mysql 函数

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

可以使用的格式有:
格式 描述
%a 缩写星期名
%b 缩写月名                                      
%c 月,数值                                      
%D 带有英文前缀的月中的天                        
%d 月的天,数值(00-31)                           
%e 月的天,数值(0-31)                            
%f 微秒                                          
%H 小时 (00-23)                                  
%h 小时 (01-12)                                  
%I 小时 (01-12)                                  
%i 分钟,数值(00-59)                             
%j 年的天 (001-366)                              
%k 小时 (0-23)                                   
%l 小时 (1-12)                                   
%M 月名                                          
%m 月,数值(00-12)                               
%p AM 或 PM                                      
%r 时间,12-小时(hh:mm:ss AM 或 PM)            
%S 秒(00-59)                                     
%s 秒(00-59)                                     
%T 时间, 24-小时 (hh:mm:ss)                      
%U 周 (00-53) 星期日是一周的第一天               
%u 周 (00-53) 星期一是一周的第一天               
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用   
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用   
%W 星期名                                        
%w 周的天 (0=星期日, 6=星期六)                 
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y 年,4 位                                      
%y 年,2 位                                      


实例

下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

结果类似:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635

出处:http://www.w3school.com.cn/sql/func_date_format.asp

分享到:
评论

相关推荐

    MySql 按时间段查询数据方法(实例说明)

    通过上述示例可以看出,根据时间字段的存储格式和查询需求的不同,MySQL提供了相应的函数来执行按时间段的数据查询。需要注意的是,上述示例中对时间字段的操作假设了字段类型已经是适合进行日期比较的类型(如DATE...

    mysql查询今天昨天7天、近30天本月上一月数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要关注的是如何使用MySQL查询特定时间范围内的数据,包括今天的数据、昨天的数据、过去7天的数据、近30天的数据、本月的数据以及上个月的数据。...

    MySQL查询本周上周上个月份

    除了按周或月查询数据之外,有时候还需要按更长的时间段来筛选数据。例如,查询过去六个月内的数据可以使用 `BETWEEN` 关键字结合 `DATE_SUB()` 函数。SQL 语句如下: ```sql SELECT name, submittime FROM ...

    sql时间段查询

    这种查询涉及到对日期时间字段的精确控制,下面将详细介绍几种常见的SQL数据库(如MySQL、Oracle、SQL Server等)中实现此类查询的方法。 #### 二、基本查询方法 **1. MySQL 示例** 考虑表`my_table`中的`...

    MSSQLServer数据库大量数据按月份分表、存储过程指定时间段跨表分页查询

    资源里包含SQL文档:创建数据库和存储过程.sql 生成数据.sql 测试.sql 比较完善的大量数据分表功能代码,包含创建数据库、生成数据、测试结果。适合初学分表者使用。 数据按照每个月创建一个数据表,通过存储过程...

    mysql 查询本周、上周、本月

    查询上个月的数据同样可以通过比较月份的方式来实现,只需要将当前时间减去一个月的时间差: ```sql SELECT name, submittime FROM enterprise WHERE date_format(submittime, '%Y-%m') = date_format(DATE_SUB...

    万年老黄历sql数据文件

    在实际应用中,这样的数据文件可能会被导入到各种SQL数据库管理系统中,如MySQL、PostgreSQL、Oracle或Microsoft SQL Server等。用户可以通过编写SQL查询来检索特定日期的黄历信息,或者进行更复杂的分析,比如找出...

    mysql server sql面试题

    MySQL Server SQL面试题涵盖了许多核心概念,包括子查询、聚合函数、删除重复记录、联接操作、条件过滤以及窗口函数。下面将详细解释这些知识点: 1. **子查询**: - 题目1中,用一条SQL语句查询出每门课都大于80...

    mysql日历数据(包括公历表和农历表,1900-2100年)

    MySQL数据库在IT行业中被广泛用于存储和管理各种类型的数据,其中就包括日期和时间信息。在本案例中,我们关注的是一个...在处理这些数据时,我们需要理解农历的特殊性,并合理利用SQL来管理和查询这两种类型的日期。

    sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】

    在SQL Server和MySQL数据库中,按天、按小时或按分钟统计连续时间段数据是一项常见的需求,这有助于分析数据峰值和趋势。以下是如何实现这一目标的详细步骤和知识点: 1. **master..spt_values表**: - `master.....

    MySQL中查询某一天, 某一月, 某一年的数据代码详解

    本文将详细介绍如何使用SQL语句来获取某一天、某一个月、某一年的数据,以及更广泛的日期范围,如近7天、近30天、本季度、本年等。 1. 查询某一天的数据: 使用`TO_DAYS()`函数可以将日期转换为天数,从而进行比较...

    mysql日历数据表1900-2100(公历表和农历表).rar

    MySQL日历数据表是数据库设计中的一个重要组成部分,尤其在处理日期和时间相关的应用时,如日历应用、事件管理、中国传统节日提醒等。这个压缩包文件"mysql日历数据表1900-2100(公历表和农历表).rar"包含了从1900年...

    C#读取数据库日期数据

    选择性显示时间的部分,如显示年月、年月日、时分秒等等”的基础上,我们可以了解到本文主要涉及的是如何使用C#语言来读取来自数据库中的日期和时间数据,并能够灵活地展示这些数据的不同部分。 #### 二、关键知识...

    Mysql按年,月,日,是分组统计数据

    Mysql按年,月,日,是分组统计数据,适合做各种时间的数据查询

    MySQL查询本周、上周、本月、上个月份数据的sql代码

    查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now())... 查询当前月份的数据 select name,submittime from enterprise where date_fo

    Mysql数据库+多表之间的数据同步SQL语句+多字段排序语句

    以上介绍了MySQL数据库中关于多表数据同步、多字段排序、获取当前时间月份以及表中有重复数据时的去重查询等相关知识点。这些技术在实际开发中非常常见,掌握它们对于提高数据库操作效率和数据质量至关重要。

    MySQL根据时间范围查询

    在MySQL数据库中,进行时间范围查询是常见的操作,特别是在处理涉及日期和时间的数据时。以下是一些关于如何根据时间范围查询MySQL表中的数据的关键知识点: 1. **查询今天**: 使用`TO_DAYS()`函数将日期转换为...

    MYSQL数据库校验身份证函数

    ### MySQL数据库校验身份证函数详解 #### 一、引言 在进行用户信息验证时,身份证号的有效性检查是一项常见的需求。特别是在中国,一个合法有效的身份证号码必须符合一定的格式规范和逻辑规则。本文将深入解析...

    经典SQL练习题(MySQL版).docx

    "经典SQL练习题(MySQL版)" 本资源摘要信息来自于一份名为"经典SQL练习题(MySQL版)"的文档,该文档总结了java面试中经常遇见的sql笔试题,并提供了相应的解决方案。下面是从该文档中提炼出的知识点: 1. 使用HAVING...

Global site tag (gtag.js) - Google Analytics