mysql日期格式化季度_mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写...
use s0s0s;
-- 今天
SELECT 【想要的字段】 FROM 【表名】 WHERETO_DAYS(【时间字段名】) =TO_DAYS(now());
-- 昨天
SELECT 【想要的字段】 FROM 【表名】 WHERE TO_DAYS( NOW( ) ) - TO_DAYS(【时间字段名】) = 1;
-- 近七天
SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <=DATE(【时间字段名】);
-- 本周内
SELECT 【想要的字段】 FROM 【表名】 WHERE YEARWEEK(DATE_FORMAT(【时间字段名】,'%Y-%m-%d')) = YEARWEEK(now());
-- 上一周
SELECT 【想要的字段】 FROM 【表名】 WHERE YEARWEEK(DATE_FORMAT(【时间字段名】,'%Y-%m-%d')) = YEARWEEK(now())-1;
-- 30天内 注意这个不是本月是从当天起向前推30天
SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <=DATE(【时间字段名】);
-- 本月
SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_FORMAT( 【时间字段名】, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );
-- 上一个月
SELECT 【想要的字段】 FROM 【表名】 WHERE PERIOD_DIFF( DATE_FORMAT( now( ) , '%Y%m' ) , DATE_FORMAT( 【时间字段名】, '%Y%m' ) ) =1;
-- 本季度
SELECT 【想要的字段】 FROM 【表名】 WHERE QUARTER(【时间字段名】)=QUARTER(now());
-- 上一季度
SELECT 【想要的字段】 FROM 【表名】 WHERE QUARTER(【时间字段名】)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
-- 本年度
SELECT 【想要的字段】 FROM 【表名】 WHERE YEAR(【时间字段名】)=YEAR(NOW());
-- 上一年度
SELECT 【想要的字段】 FROM 【表名】 WHEREYEAR(【时间字段名】)=YEAR(date_sub(now(),interval 1YEAR));
下面是mysql的函数说明:TO_DAYS() 将日期参数返回转换为天,给定一个日期date,返回一个日期号码(自0年以来的天数)。
NOW() 函数返回当前的日期和时间。
CURDATE() 函数返回当前的日期,是日期不是时间
DATE_SUB(current,INTERVAL 【N】 DAY) 将current向前推 N天
DATE_ADD(current,INTERVAL 【N】 DAY) 将current向后推 N天
YEARWEEK 是获取年份和周数的一个函数,函数形式为 YEARWEEK(date[,mode])
DATE_FORMAT( article_last_update, '%Y%m' ) 按照格式 格式化时间字符串
QUARTER(date) 返回日期的一年中的季度,范围为1到4。
YEAR(date) 返回日期的年份,范围为1000到9999,或者对于“零”日期返回0。
MONTH(date) 返回日期的月份,1月至12月的范围为1至12,对于包含月份为零的日期(如“0000-00-00”或“2008-00-00”),返回0。
WEEK(date[,mode]) 此函数返回日期的周号。 WEEK()的双参数使您能够指定星期是从星期天还是星期一开始,以及返回值是在0到53还是从1到53的范围内。如果省略mode参数,则值 使用了default_week_format系统变量。
mysql日期格式化季度_mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写...相关推荐
- mysql 30天销量_mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为in ...
- mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写(全)
-- 今天 SELECT [想要的字段] FROM [表名] WHERETO_DAYS([时间字段名]) =TO_DAYS(now()); -- 昨天 SELECT [想要的字段] FROM [表名] ...
- mysql日期格式化比较_MYSQL DATE_FORMAT() 函数时间大小比较
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. Sql代码 DATE_FORMAT(date,format) 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 ...
- mysql event同步数据库_mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)...
/*-- ---------------------------- -- 先删除 alert_msg 数据库表数据 -- 再同步 alert_msg 更新相关数据 -- -------------- ...
- Mysql日期格式化 查询 问题
Mysql日期格式化 查询 问题 写sql语句 时发现怎么都查不出来数据,后来发现数据格式化后和前台传入的 数据格式不一样. 前台传入数据格式 '2018-11-5' 原先sql查询语句(mybati ...
- MySQL日期格式化(format)-%Y-%m-%d %H:%i:%S
MySQL日期格式化(format)取值范围. 单位 值 描述 秒 %S.%s 两位数字形式的秒( 00,01, -, 59) 分 %I.%i 两位数字形式的分( 00,01, -, 59) 小时 % ...
- MySQL 日期格式化及字符串、date、毫秒互相转化
MySQL 日期格式化及字符串.date.毫秒互相转化 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. DATE_FORMAT(date,format) format参数的 ...
- MySQL日期格式化
日期取年.月.日 select year(time),month(time), DAY(time),TIME(time) from user where phone='xx' #分别取年.月.日.时间 ...
- MySQL日期格式化函数 DATE_FORMAT
MySQL日期格式化函数 DATE_FORMAT 引入 当我们需要将数据库的时间数据,转换成另外一种格式来满足业务需求时,那么我们不需要使用代码来进行转换,可以直接通过MySQL的DATE_FORMA ...
最新文章
- 如何将Numpy加速700倍?用 CuPy 呀
- HDU4473_Exam
- python中pos()_python中不带NLTK的POS标记器
- 计组(唐朔飞)第一章自我总结
- devc++源文件未编译_悬赏万元,重现「木兰」编程语言编译器
- ubuntu进入桌面自动启动脚本_在 Ubuntu 下开机自启动自己的 QT 程序而不启动 Ubuntu 的桌面...
- 【BZOJ1483】【codevs2335】【hdu5997】梦幻布丁+加强版,LCA+主席树
- java异常机制_全面理解java异常机制
- hugging face transformer文本分类运行
- 未知错误 ID:-2147467259 操作必须使用一个可更新的查询
- global全局对象
- ofo开放平台成立了,mobike该做些什么?
- docker安装UnlockMusic(音乐格式转换工具 )
- linux 常用命令,持续更新中~
- 网络安全——缓冲区溢出攻击
- 如何替换一个Linux内核函数的实现-热补丁原理
- matlab求方程实根,matlab怎么求方程的根
- sap 界面创建凭证_查看会计凭证
- CyberC 2019 征稿 第11届网络分布式计算与知识发现国际会议 延期至6月15日
- 和一个人聊天很舒服是什么感觉?
热门文章
- 诸仙D3D游戏环境下如何实现真正D3D的窗口
- sap委外退料流程图_最新九牧SAPERP项目SAP-TB-MM委外加工采购流程(资料4)
- Android 使用mp4parser进行视频的分割与合并
- Cloudstack高级网络模式详解
- 全球及中国三文鱼虾青素饲料行业十四五发展预测及投资战略分析报告2022-2028年版
- Jquery图片懒加载和预加载
- Windows10的WiFi功能不能用的解决办法
- c语言sigaction,c语言信号处理sigaction
- BYSBZ 1696(建牛舍)
- python怎么把照片转成卡通_Python实现将照片变成卡通图片的方法【基于opencv】