mysql 时间函数大全_mysql常用的日期函数汇总
最近做统计时经常用到的几个mysql函数:
1. UNIX_TIMESTAMP()
该函数返回1970到现在的秒数,括号内也可以带参数,即返回1970年到指定时间段的秒数,注意是秒数,常用java的兄弟们需要注意,因为java中的System.currentTimeMillis()返回的是毫秒数
2. date_format()
举一个例子 date_format(now(), '%Y-%m-%d %H:%i:%s') 将当前时间转换成某种时间格式的字符串,当然now()函数的默认格式已经是 '%Y-%m-%d %H:%i:%s'
3. FROM_UNIXTIME()
FROM_UNIXTIME(1390357150,'%Y-%m-%d'); 将返回1970年到指定时间段的秒数,转换成固定的时间格式,
这个适用于后台日期存放的是秒数,前台展示时需要的是具体的某种日期的应用
4. current_date()
这个函数的作用是返回当前的日期,但是这个函数在日期做减法时是会有Bug的,
以今天为例:
select current_date();
2014-01-24
我想知道今天以前的30天的日期
select current_date()-30;
20140094
显然不是我们想得到的值,经过测试发现当涉及到月份或年份的退位进位时就会出错
对于求今天之前的三十天,可以利用毫秒数做
select FROM_UNIXTIME(UNIX_TIMESTAMP(current_date())-24*60*60*30,'%Y-%m-%d');
哪位大神有更好的方法,欢迎指导
利用以上函数,就可以做简单的基于在线数量的统计,
相关表
user_online_count_tbl
相关字段
user_online_num(当前用户在线数)
online_statistic_time(统计在线数时的时间)
5.基于最近10天的平均在线用户数统计
select
sum(user_online_num)/count(online_statistic_time) as "avg_online_num",
FROM_UNIXTIME(online_statistic_time,'%Y-%m-%d') as "dayTime"
from
user_online_count_tbl
where
FROM_UNIXTIME(online_statistic_time,'%Y-%m-%d') <= date_format(current_date(),'%Y-%m-%d')
and
FROM_UNIXTIME(online_statistic_time,'%Y-%m-%d') >= FROM_UNIXTIME(UNIX_TIMESTAMP(current_date())-24*60*60*10,'%Y-%m-%d')
group by
FROM_UNIXTIME(online_statistic_time,'%Y-%m-%d')
mysql 时间函数大全_mysql常用的日期函数汇总相关推荐
- mysql数据库内置函数大全_MySQL数据库——内置函数
MySQL数据库--内置函数 建表并插入数据 create table student( id char(36) primary key, name varchar(8) not null, age ...
- php 的常用内置函数大全,php常用内置函数
常用MSSQL 内置函数列表 函数名 参数 函数功能 COL_LENGTH ( ... Python 常用内置函数总结一.数学相关 1.绝对值:abs(-1) 2.最大... python 内置函数大 ...
- mysql数据库拼接语句_MySQL 常用的拼接语句汇总
前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几个常用的场景. 注:适用于5 ...
- excel减法函数_excel中常用的日期函数
5个日期函数,不用看着日历数日子 1.算天数 包括算年龄.算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数 算年龄,先把身份证上的出生日期提取 ...
- mysql sql 函数大全_MySQL常用SQL/函数汇总(持续更新)
自动生成ROWNUN SELECT (@rowNO := @rowNo+1) AS rowno,a.uuid FROM (SELECT * FROM h_log_proc) a,(SELECT @ro ...
- mysql max 命令大全_MySQL常用命令,34道练习题(持续更新中)。
1.使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE M ...
- mysql时间等于现在_MySQL中的日期时间等于或大于今天
10 个答案: 答案 0 :(得分:280) SELECT * FROM users WHERE created >= CURDATE(); 但我认为你的意思是created < toda ...
- mysql配置命令大全_MySQL常用命令汇总
非交互式超时时间,如 JDBC 程序 show global variables like 'wait_timeout'; 交互式超时时间,如数据库工具 show global variables l ...
- mysql的各种语句_MySql常用操作SQL语句汇总
MySQL的常见操作在这里先做一下总结,已经整合到代码里面,经过检验无误. /*创建一个数据库*/ create database xuning_test; /*说明当时使用数据库对象*/ use x ...
最新文章
- 北科院分子互作实战专题培训班(10月底/11月底班)(生物医药与营养健康协同创新中心)...
- 给Jquery easyui 的datagrid 每行增加操作链接(转载)
- Java面向对象之继承,方法重写,super关键字,员工类系列继承题
- c语言%f小数位第六位是错的,c语言中输出浮点型数据,如果不指定输出位数,%f输出几位小数?...
- cocos2d-x坐标系
- python日志文件保存在哪里,Python日志记录-检查日志文件的位置?
- python中do的用法,如何使用docplex(python)对优化问题中的约束进行建模?
- docker 查看容器_Docker介绍
- git clone 速度过慢
- 如何在不丢失文件的情况下快速重置Win11
- C语言137页答案,综合化学实验答案题库(137页)-原创力文档
- 虚拟机下liunx安装jdk
- 数据仓库之元数据管理
- 51开发板的功能及简单使用
- 前端如何生成条形码---JsBarcode
- 环境猫室内监测仪——您的空气智能管家
- excel 多行 取消隐藏_如何在Excel 2013中隐藏和取消隐藏行和列
- 形象思维图谱应用--树形图
- 百度富文本编辑器php设置图片上传,手把手教你百度富文本编辑器的相关配置包括图片上传(for jsp)...
- opencv附加依赖项
热门文章
- java获取请求的url地址
- Jmeter(三)断言和关联
- 【计算机视觉】运动目标检测算法文献阅读笔记
- spark sql 优化心得
- EasyDarwin开源流媒体服务器如何实现按需推送直播的
- ASP.NET中GridView数据导出EXCEL小结
- Mr.J--JS学习(闭包及IIFE)
- VB之修改机器码达到WG
- 10个提升MySQL性能的小技巧
- Python3 使用requests请求,解码时出错:'utf8' codec can't decode byte 0x8b in position 1: invalid start byte...