日期函数使用方法汇总
日期格式符
格式符是描述日期的格式符号,用字母描述日期中特定的部分,以%开头,例如 %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));
日期函数使用方法汇总相关推荐
- MATLAB从入门到精通-MATLAB零矩阵zeros()函数使用方法汇总
1.预备知识 零矩阵zeros主要用于创建全零矩阵进行算法存储空间预分配,有效减少循环中定义变量维度的改变,提高仿真效率! 打开MATLAB运行界面进行准备. 2.zeros()函数用法 创建零矩阵主 ...
- Js日期函数-Date方法
Ⅰ- 壹 - Date对象 一 Date对象简介 日期和时间,在Web应用中随处可见,也必不可少.JS脚本内置了Date对象,该对象为我们提供了一些列操作时间和日期的方法. 1 使用时必须使用new来 ...
- python中时间处理去空格去冒号_Python实用日期时间处理方法汇总
原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步骤: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转 ...
- js关于时间日期的一些方法汇总
///时间差,正数/ function DateDiff(sDate1, sDate2) { var aDate, oDate1, oDate2, iDays; aDate = sDate1.sp ...
- php中年月日用什么参数,PHP中date()日期函数参数整理
PHP中date()日期函数参数整理 发布于 2014-11-19 13:34:06 | 105 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
- sqlserver 日期函数
sqlserver 日期函数 getdate方法 getadd方法 datediff
- mysql中日期函数_mysql中日期函数ADDDATE()函数用法大全
摘要: 下文讲述mysql数据库中日期函数ADDDATE方法简介说明,如下所示: ADDDATE函数简介说明 ADDDATE函数是DATE_ADD函数的同义词,具有同样的功能, 其作用为:为指定的日期 ...
- Pandas 函数方法汇总一览查询(持续补充改进)
Pandas 函数方法汇总一览查询(持续补充改进) 文章目录 Pandas 函数方法汇总一览查询(持续补充改进) 初衷 Pandas 最最常用函数罗列 Pandas 函数用法示例 初衷 NumPy.P ...
- php禁用了所有命令执行的函数 怎么搞,PHP通过bypass disable functions执行系统命令的方法汇总...
一.为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些"危险"函数,例如eval.exec.system等,将其写在php.in ...
最新文章
- 图片批量重命名编号_碾压市面上90%“批量改名、批量重命名软件”
- font-size用VW来写的方法
- [有限元] Ansys Workbench Mechanical 中的应力应变显示类型的文档翻译
- prototype的相关注意点
- 【c语言】推断一个数是不是2的n次方
- Dive into Spring framework -- 了解基本原理(二)--设计模式-part2
- SVN下载以及中文包安装
- 有向图的拓扑排序算法JAVA实现。
- Vue-cli配置代理服务器,解决跨域请求问题
- 查看服务器显卡运行状况
- 互联网怎么赚钱 by taosay --集结贴
- java留言板_java实现留言板功能实例
- PLC张力控制(开环闭环算法分析)
- jmeter-连接数据库
- View 事件分发规律总结(超详细)
- 车载计算机模块,【荐】DIY车载电脑续:开模自制电路板(含DAC和7850)V2.0测试成功...
- 工作之余享受一下天籁之音(千千静听音效插件)
- AES128加密/解密(单片机可用)
- 图片加载 经典的UIL框架
- 重构os.nb.payload教程
热门文章
- 机房监控系统是什么?
- 计算机仿真技术与cad考试,计算机仿真技术与CAD..doc
- php tp5什么是多模块,TP5单入口多域名多模块设置(各端分离)
- Loop subdivision(循环细分) modify butterfly subdivision(改进的蝴蝶细分)算法实现
- oa审核费用到oracle,oa协同管理平台费用申请操作
- [BZOJ1324]Exca王者之剑(最小割)
- 内存检测王者之剑—valgrind
- 关于Windows 8使用WMP播放音乐时WUDFHost跑CPU和硬盘的问题解决
- http://www.360doc.com/content/16/0711/13/2428535_574691930.shtml
- Socket网络编程之组播实现(C++,Rust)