/* ---1)整型时间戳转换为date的格式(yyyymmdd, yyyy年mm月dd)--*/

SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' );  -- 20090806
SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ); -- 2009年08月06

/* ---2)将datetime转换为时间戳--*/

SELECT UNIX_TIMESTAMP();
SELECT UNIX_TIMESTAMP('2019-07-04 12:23:00');

输出格式如:1562214180

/* ---3)获取当前时间(yyyy-mm-dd hh:mm:ss)的方法--*/

SELECT NOW();
SELECT LOCALTIME();
SELECT LOCALTIME;
SELECT SYSDATE();

输出格式如:2019-07-04 22:15:49

/* ---4)获取当前日期(date)--*/

SELECT CURDATE();
SELECT CURRENT_DATE();
SELECT CURRENT_DATE;

输出格式如:2019-07-04

/* ---5)获取当前时间(time)--*/

SELECT CURTIME();
SELECT CURRENT_TIME();
SELECT CURRENT_TIME;

输出格式如:22:13:56

/* ---6)获取当前日期前一天--*/

SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY);

输出格式如:2019-07-03

/* -- 7)应用:获取24小时内,7天内,30天内的数据量---*/

-- 24小时内
SELECT COUNT(1) FROM table1 a WHERE TO_DAYS(`时间字段`) = TO_DAYS(NOW());
-- 7天内
SELECT COUNT(1) FROM table1 a WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(`时间字段`);
-- 30天内
SELECT COUNT(1) FROM table1 a WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= DATE(`时间字段`);

/* ---8)获取当前时间的前5分钟--*/

-- 前5分钟
SELECT DATE_ADD(NOW(), INTERVAL -5 MINUTE);
-- 后5分钟
SELECT DATE_ADD(NOW(), INTERVAL 5 MINUTE);

/* ---9)应用:查询当前时间前五分钟内的数据或后5分钟内的数据--*/

select * from table1 where ((`时间字段` BETWEEN DATE_ADD(NOW(), INTERVAL -5 MINUTE) AND NOW())
OR (`时间字段` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 5 MINUTE)));

/* ---10)查询指定时间段的记录 BETWEEN AND--*/

 SELECT * FROM table1 WHERE 时间字段 BETWEEN '2010-7-12 11:18:54' AND '2010-7-12 11:22:20' ;


Mysql常用时间函数的用法和应用的更多相关文章

  1. MySQL常用时间函数

    官方文档:Date and Time Functions Name Description ADDDATE() Add time values (intervals) to a date value ...

  2. mysql常用时间函数与类型转换

    一.用到的函数有: 1.时间格式化函数  DATE_FORMAT(date,format) 2.时间加减函数DATE_ADD(date,INTERVAL expr unit)DATE_SUB(date ...

  3. MySql 常用时间函数

    1.date() 提取日期或日期时间表达式的日期部分 select date(create_time) from blog_article; 2.date_format() select date_f ...

  4. mysql时间类型总结及常用时间函数

    日期时间和类型 常用日期和时间类型 字节 year                1       表示年份                   值范围:(1901----2155) date     ...

  5. MySQL日期时间函数大全(转)

    MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...

  6. 【转】MySQL日期时间函数大全

    MySQL日期时间函数大全 1.DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK( ...

  7. PLSQL常用时间函数

    body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...

  8. [转]MySQL常用Json函数和MySQL常用字符串函数

    MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...

  9. Lua常用时间函数

    常用时间函数 print(os.time()) --当前系统时间值 print(os.date( print(os.date("*t"), os.time()) --当前系统时间表 ...

随机推荐

  1. vue项目配置及项目初识

    目录 Vue项目环境搭建 Vue项目创建 重构项目依赖 1.需要转移的文件 2.重构依赖 pycharm配置并启动vue项目 vue项目目录结构分析 vue组件(.vue文件) 全局脚本文件main. ...

  2. PIXI如何绘制离屏canvas到舞台上

    有个方法是toDataURL(),原生的,先转换成图片再绘制. 但是pixi提供了一个BaseTexture,其构造函数的参数可以是一个canvas 因此可以直接使用如下代码绘制canvas //微信 ...

  3. BZOJ 4399: 魔法少女LJJ 线段树合并 + 对数

    Description 在森林中见过会动的树,在沙漠中见过会动的仙人掌过后,魔法少女LJJ已经觉得自己见过世界上的所有稀奇古怪的事情了LJJ感叹道“这里真是个迷人的绿色世界,空气清新.淡雅,到处散发着 ...

  4. CQOI2010 传送带

    题目链接:戳我 分别枚举线段AB上的出发点,和线段CD上的到达点,然后时间直接计算,取min就可以了. 但是这样子显然会T飞,(相当于1e5的平方吧?)所以我们进一步考虑性质. 然后打表(或者感性理解 ...

  5. 用flask进行web开发

    经理管理一个餐厅,推出每天都有特色菜的营销模式.他想根据一周中的每一天有一种特色菜. 客人想知道当天的特色菜是什么.另外再添加一个介绍页面.bios路径下,显示餐厅主人,厨师,服务生的简介. pyth ...

  6. C# walls

    在学习C#的阶段中,我们一点一点的往前爬, 此代码需要添加selenium ,和 获取 引用. using Ivony.Html.Parser; using Ivony.Html; using Ope ...

  7. Java数据结构之排序---插入排序

    插入排序的基本介绍: 插入排序是对想要排序的序列以插入的方式寻找该元素的适当的位置,从而达到排序的目的. 插入排序的基本思想: 把n个待排序的元素看成一个有序表和一个无序表,开始时,有序表只有一个元素 ...

  8. logstash之Filter插件

    Logstash之所以强悍的主要原因是filter插件:通过过滤器的各种组合可以得到我们想要的结构化数据 1:grok正则表达式 grok**正则表达式是logstash非常重要的一个环节**:可以通 ...

  9. sqli-labs(23)

    基于get的过滤了的注入 0X1测试闭合 /?id=' http://127.0.0.1/sql1/Less-23/?id=1%27%27 0X02 然后就是组合拳的操作了 未报错 那么应该是’闭合 ...

  10. python数据类型之可hash,不可hash

    可变类型的数据不可哈希,如list,字典:同值不同址,不同值同址   列表,字典可变, 数值.字母.字符串.数字.元组不可变:同值同址,不同值不同址 怎么判断可变不可变 ?   总结:改个值 看id是 ...