/* ---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. Docker(四):Docker常用命令

    除过以上我们使用的Docker命令外,Docker还有一些其它常用的命令 拉取docker镜像 docker pull image_name 查看宿主机上的镜像,Docker镜像保存在/var/lib ...

  2. JAVA笔记20-容器之四Map接口、自动打包、泛型(重要)

    一.Map接口 Map提供的是key到value的映射.key不能重复,每个key只能映射一个value. 注:重复是指equals,但用equals()方法效率低,所以此处用hashCode()方法 ...

  3. 【NOIP2016提高组复赛day2】天天爱跑步

    题目 小 C 同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏. <天天爱跑步>是一个养成类游戏,需要玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一棵 ...

  4. Java基础——面试、笔试

    网址来源: http://www.nowcoder.com/discuss/5949?type=0&order=0&pos=4&page=2 参考资料:(java方面的一些面试 ...

  5. js对象的创建模式

    方式一: Object构造函数模式 * 套路: 先创建空Object对象, 再动态添加属性/方法 * 适用场景: 起始时不确定对象内部数据 * 问题: 语句太多 /* 一个人: name:" ...

  6. idea万能快捷键,你不知道的17个实用技巧!!!

    IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一 ...

  7. Python学习:Python设计模式-单例模式

    一.单例模式存在的意义 在这里的单例就是只有一个实例(这里的实例就像在面向对象的时候,创建了一个对象也可以说创建了一个实例),只用一个实例进行程序设计,首先我们可以了解一下什么时候不适合使用单例模式, ...

  8. Devexpress 10

    序言 Grid表格 资料 https://www.devexpresscn.com/

  9. golang rabbitmq实践(啰嗦)

    目录 rabbitmq ubuntu下的配置 go 实现rabbitmq的消息收发 1:背景简介 我是一个.net一线开发,今年6月份离开帝都来到魔都,后入职于莫江互联网在线教育公司.现刚刚转正,在这 ...

  10. [模板][快速排序&归并排序]

    不得不说,手写的快排真的好菜.(即使开了随机数...) 快速排序 #include<iostream> #include<cstdio> #include<cstring ...