入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

SQL中查找当天、本月、本年的数据

创建时间:2017-06-25 投稿人: 浏览次数:1289

前几天查看别人代码发现一个有意思的sql,看了以后发现自己以前真是尼玛傻啊~~~

当时的业务需求是需要三个报表,当天的、本月的、本年的。

按照以前自己的想法就是找到开始时间和结束时间,

在sql语句中使用between。。。and。。。语句,别人的代码是:

选取本年的

select * from order o where DATE_FORMAT(o.created_at,%Y) = DATE_FORMAT(SYSDATE(),%Y); 

同理可得本月,当天的数据:

select * from order o where DATE_FORMAT(o.created_at,%Y%m) = DATE_FORMAT(SYSDATE(),%Y%m); 
select * from order o where DATE_FORMAT(o.created_at,%Y%m%d) = DATE_FORMAT(SYSDATE(),%Y%m%d); 
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像