MySQL查询时间基础教程
技术百科
小云云
发布时间:2017-11-29
浏览: 次 也许在开发的时候我们会头疼需要统计各种报表数据,mysql语句写的都是超长超复杂的,那么总有解决的办法,现在小编就给大家分享一些比较基础的sql关于时间方面的统计知识。
现在假设有这样一张订单数据表:
CREATE TABLE `order` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `order_sn` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '订单编号,保证唯一', `create_at` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `success_at` int(11) NOT NULL DEFAULT '0' COMMENT '订单完成时间', `creator_id` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '订单创建人', PRIMARY KEY (`id`), UNIQUE KEY `uni_sn` (`order_sn`), ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单表';
现在以如上表为例查询相关的数据:
查询今天所有已完成的订单编号:
SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = date_format(now(),'%Y-%m-%d');
查询当前这周所有已完成的订单编号:
SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = YEARWEEK(now());
查询上周所有已完成的订单编号:
SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = YEARWEEK(now())-1;
查询当前月份所有已完成的订单编号:
select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m')=date_format(now(),'%Y-%m');
查询上个月份所有已完成的订单编号:
select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 month),'%Y-%m');
查询距离当前现在6个月已完成的订单编号:
select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m-%d %H:%i:%s') between date_sub(now(),interval 6 month) and now();
查询本季度所有已完成的订单编号:
select `order_sn` from `order` where QUARTER(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=QUARTER(now());
查询上季度所有已完成的订单编号:
select `order_sn` from `order` where QUARTER(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
查询本年所有已完成的订单编号:
select `order_sn` from `order` where YEAR(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=YEAR(NOW());
查询上年所有已完成的订单编号:
select `order_sn` from `order` where year(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=year(date_sub(now(),interval 1 year));
以上内容就是MySQL查询报表时间的相关教程,希望对大家有帮助。
相关推荐:
MySQL查询时间的相关知识
MySql查询时间段的方法示例代码
MySQL查询时间日期的方法与函数
# 都是
# 个月
# 为例
# 小编
# mysql
# 上周
# 相关知识
# 上个
# 上年
# 就给
# 这周
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Mac如何使用听写功能_Mac语音输入打字【效率技
- Windows11怎么用“记事本”自动换行与编码
- c++怎么使用类型萃取type_traits_c+
- LINUX的SELinux是什么_详解LINUX强
- php485在macos下怎么配置_php485
- php485返回数据不完整怎么办_php485数据
- c++中explicit(bool)的用法 c++
- 如何在 Go 中创建包含 map 的 slice(
- Bpmn 2.0的XML文件怎么画流程图
- php命令行怎么运行_通过CLI模式执行PHP脚本
- Win11怎么查看电脑配置_Win11硬件配置详细
- Windows的便笺功能如何使用?(桌面备忘技巧)
- Windows10电脑怎么连接蓝牙设备_Win10
- mac怎么查看wifi密码_MAC查看已连接WiF
- Mac怎么给文件夹加密_Mac创建加密磁盘映像教程
- Python字符串操作教程_切片拼接与格式化详解
- Mac如何解压zip和rar文件?(推荐免费工具)
- 如何优化Golang程序CPU性能_Golang
- Win11怎么设置ip地址_Windows 11手
- Win11怎么开启游戏模式_Win11优化游戏帧数
- Win10怎么卸载爱奇艺_Win10彻底卸载爱奇艺
- Win11怎么更改鼠标指针_Windows 11自
- C++如何解析JSON数据?(nlohmann/j
- windows 10专注助手怎么关闭_window
- Win11怎么自动隐藏任务栏_Win11全屏显示设
- Python异步网络编程_aiohttp说明【指导
- Win10怎么卸载迅雷_Win10彻底卸载迅雷方法
- Windows10如何更改计算机工作组_Win10
- c++ std::future和std::prom
- C++中的std::shared_from_thi
- Win11怎么开启HDR模式_Windows 11
- VSC怎样在VSC中调试PHPAPI_接口调试技巧
- Win11搜索栏无法输入_解决Win11开始菜单搜
- Win10怎么限制单程序CPU占用上限_Win10
- windows系统找不到无线网络怎么办_windo
- 如何在 Go 结构体中正确初始化 map 字段
- Python集合操作技巧_高效去重解析【教程】
- Win11怎样安装企业微信_Win11安装企业微信
- Linux如何安装JDK11_Linux环境变量配
- PythonWeb前后端整合项目教程_FastAP
- Win11怎么设置快速访问主页_Windows11
- Windows10系统怎么查看系统版本_Win10
- PHP主流架构怎么集成Redis缓存_配置步骤【方
- Mac如何创建和管理多个桌面空间_Mac高效多任务
- Win11怎么设置屏保_Windows 11屏幕保
- win11 OneDrive怎么彻底关闭 Win1
- 如何使用Golang实现负载均衡_分发请求到多个服
- 如何在Golang中理解指针比较_Golang地址
- 如何更改Windows资源管理器的默认启动位置?(
- mac怎么退出id_MAC退出iCloud账号与A

T '' COMMENT '订单创建人',
PRIMARY KEY (`id`),
UNIQUE KEY `uni_sn` (`order_sn`),
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单表';
QQ客服