日期格式符

格式符是描述日期的格式符号,用字母描述日期中特定的部分,以%开头,例如 %m表示日期中的月份。

格式 描述
%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 位

查询今天

/*NOW() 函数返回当前的日期和时间。TO_DAYS()函数返回日期和年份0(日期"0000-00-00")之间的天数。
*/
SELECT * FROM cpidata WHERE TO_DAYS( 时间字段名 ) = TO_DAYS(NOW());

查询昨天

/*NOW() 函数返回当前的日期和时间。TO_DAYS()函数返回日期和年份0(日期"0000-00-00")之间的天数。
*/
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1

查询本周

/*YEARWEEK()返回年份和星期DATE_FORMAT(被格式化的日期,格式符)日期格式化函数
*/
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(日期字段名,'%Y-%m-%d')) = YEARWEEK(NOW());

查询上周

/*YEARWEEK()返回年份和星期DATE_FORMAT(被格式化的日期,格式符)日期格式化函数
*/
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(日期字段名,'%Y-%m-%d')) = YEARWEEK(NOW())-1;

查询近7天

/*DATE_SUB() 函数从日期减去指定的时间间隔DATE_SUB(合法的日期表达式,INTERVAL 希望添加的时间间隔 时间类型)CURDATE() 函数返回当前的日期。
*/
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

查询近30天

/*DATE_SUB() 函数从日期减去指定的时间间隔DATE_SUB(合法的日期表达式,INTERVAL 希望添加的时间间隔 时间类型)CURDATE() 函数返回当前的日期。
*/
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

查询本月

/*DATE_FORMAT(被格式化的日期,格式符)日期格式化函数
*/
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );

查询上一月

/*PERIOD_DIFF(第一个日期,第二个日期)函数返回两日期之间的差异。结果以月份计算
*/
SELECT * FROM 表名 WHERE PERIOD_DIFF( DATE_FORMAT( NOW( ) , '%Y%m' ) , DATE_FORMAT( 时间字段名, '%Y%m' ) ) =1

查询本季度

/*QUARTER(日期)返回日期的季度:
*/
SELECT * FROM 表名 WHERE QUARTER(日期字段名)=QUARTER(NOW());

查询上季度

/*QUARTER(日期)返回日期的季度:DATE_SUB() 函数从日期减去指定的时间间隔DATE_SUB(合法的日期表达式,INTERVAL 希望添加的时间间隔 时间类型)
*/
SELECT * FROM 表名 WHERE QUARTER(日期字段名)=QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER));

查询本年度

/*year(日期字段名)返回日期中的年份
*/
SELECT * FROM 表名 WHERE YEAR(日期字段名)=YEAR(NOW());

查询上年度

/*year(日期字段名)返回日期中的年份DATE_SUB() 函数从日期减去指定的时间间隔DATE_SUB(合法的日期表达式,INTERVAL 希望添加的时间间隔 时间类型)
*/
SELECT * FROM 表名 WHERE YEAR(日期字段名)=YEAR(DATE_SUB(NOW(),INTERVAL 1 YEAR));

日期函数使用方法汇总相关推荐

  1. MATLAB从入门到精通-MATLAB零矩阵zeros()函数使用方法汇总

    1.预备知识 零矩阵zeros主要用于创建全零矩阵进行算法存储空间预分配,有效减少循环中定义变量维度的改变,提高仿真效率! 打开MATLAB运行界面进行准备. 2.zeros()函数用法 创建零矩阵主 ...

  2. Js日期函数-Date方法

    Ⅰ- 壹 - Date对象 一 Date对象简介 日期和时间,在Web应用中随处可见,也必不可少.JS脚本内置了Date对象,该对象为我们提供了一些列操作时间和日期的方法. 1 使用时必须使用new来 ...

  3. python中时间处理去空格去冒号_Python实用日期时间处理方法汇总

    原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步骤: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转 ...

  4. js关于时间日期的一些方法汇总

    ///时间差,正数/ function DateDiff(sDate1, sDate2) {  var aDate, oDate1, oDate2, iDays;  aDate = sDate1.sp ...

  5. php中年月日用什么参数,PHP中date()日期函数参数整理

    PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  6. sqlserver 日期函数

    sqlserver 日期函数 getdate方法 getadd方法 datediff

  7. mysql中日期函数_mysql中日期函数ADDDATE()函数用法大全

    摘要: 下文讲述mysql数据库中日期函数ADDDATE方法简介说明,如下所示: ADDDATE函数简介说明 ADDDATE函数是DATE_ADD函数的同义词,具有同样的功能, 其作用为:为指定的日期 ...

  8. Pandas 函数方法汇总一览查询(持续补充改进)

    Pandas 函数方法汇总一览查询(持续补充改进) 文章目录 Pandas 函数方法汇总一览查询(持续补充改进) 初衷 Pandas 最最常用函数罗列 Pandas 函数用法示例 初衷 NumPy.P ...

  9. php禁用了所有命令执行的函数 怎么搞,PHP通过bypass disable functions执行系统命令的方法汇总...

    一.为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些"危险"函数,例如eval.exec.system等,将其写在php.in ...

最新文章

  1. 图片批量重命名编号_碾压市面上90%“批量改名、批量重命名软件”
  2. font-size用VW来写的方法
  3. [有限元] Ansys Workbench Mechanical 中的应力应变显示类型的文档翻译
  4. prototype的相关注意点
  5. 【c语言】推断一个数是不是2的n次方
  6. Dive into Spring framework -- 了解基本原理(二)--设计模式-part2
  7. SVN下载以及中文包安装
  8. 有向图的拓扑排序算法JAVA实现。
  9. Vue-cli配置代理服务器,解决跨域请求问题
  10. 查看服务器显卡运行状况
  11. 互联网怎么赚钱 by taosay --集结贴
  12. java留言板_java实现留言板功能实例
  13. PLC张力控制(开环闭环算法分析)
  14. jmeter-连接数据库
  15. View 事件分发规律总结(超详细)
  16. 车载计算机模块,【荐】DIY车载电脑续:开模自制电路板(含DAC和7850)V2.0测试成功...
  17. 工作之余享受一下天籁之音(千千静听音效插件)
  18. AES128加密/解密(单片机可用)
  19. 图片加载 经典的UIL框架
  20. 重构os.nb.payload教程

热门文章

  1. 机房监控系统是什么?
  2. 计算机仿真技术与cad考试,计算机仿真技术与CAD..doc
  3. php tp5什么是多模块,TP5单入口多域名多模块设置(各端分离)
  4. Loop subdivision(循环细分) modify butterfly subdivision(改进的蝴蝶细分)算法实现
  5. oa审核费用到oracle,oa协同管理平台费用申请操作
  6. [BZOJ1324]Exca王者之剑(最小割)
  7. 内存检测王者之剑—valgrind
  8. 关于Windows 8使用WMP播放音乐时WUDFHost跑CPU和硬盘的问题解决
  9. http://www.360doc.com/content/16/0711/13/2428535_574691930.shtml
  10. Socket网络编程之组播实现(C++,Rust)