• mysql获取当前时间,日期函数
  1. 获得当前日期函数    date(now())
  2. 获得当前时间函数    time(now())
  3. 获得当前日期+时间(date + time)函数:sysdate()
  4. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()
  • MySQL 日期转换函数、时间转换函数

  1. 把日期时间转化为字符串格式  date_format(date,format), time_format(time,format)
date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s')
结果  20080808222301
  1. 吧字符串转化成日期时间格式  str_to_date(str, format)
select str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09
select str_to_date('08/09/08' , '%m/%d/%y'); -- 2008-08-09
select str_to_date('08.09.2008', '%m.%d.%Y'); -- 2008-08-09
select str_to_date('08:09:30', '%h:%i:%s'); -- 08:09:30
select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); -- 2008-08-09 08:09:30
  1. MySQL (日期、天数)转换函数:to_days(date), from_days(days)
select to_days('0000-00-00'); -- 0
select to_days('2008-08-08'); -- 733627
  1. MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)
select time_to_sec('01:00:05'); -- 3605
select sec_to_time(3605); -- '01:00:05'
  1. MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)
select makedate(2001,31); -- '2001-01-31'
select makedate(2001,32); -- '2001-02-01'
select maketime(12,15,30); -- '12:15:30'
  1. MySQL (Unix 时间戳、日期)转换函数
unix_timestamp(),
unix_timestamp(date),
from_unixtime(unix_timestamp),
from_unixtime(unix_timestamp,format)
  • MySQL 日期时间计算函数
  1. MySQL 为日期增加一个时间间隔:date_add()
set @dt = now();select date_add(@dt, interval 1 day); -- add 1 day
select date_add(@dt, interval 1 hour); -- add 1 hour
select date_add(@dt, interval 1 minute); -- ...
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);
select date_add(@dt, interval 1 week);
select date_add(@dt, interval 1 month);
select date_add(@dt, interval 1 quarter);
select date_add(@dt, interval 1 year);select date_add(@dt, interval -1 day); -- sub 1 day
  1. MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:
select date_add(@dt, interval '01:15:30' hour_second);
结果  2008-08-09 13:28:03

MySQL 为日期减去一个时间间隔:date_sub()

MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。

MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)

MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。注意:timediff(time1,time2) 函数的两个参数类型必须相同。

MySQL 时间戳(timestamp)转换、增、减函数

MySQL timestampdiff() 函数就比 datediff() 功能强多了,datediff() 只能计算两个日期(date)之间相差的天数。

  • MySQL 时区(timezone)转换函数
convert_tz(dt,from_tz,to_tz)select convert_tz('2008-08-08 12:00:00', '+08:00', '+00:00'); -- 2008-08-08 04:00:00

时区转换也可以通过 date_add, date_sub, timestampadd 来实现。

select date_add('2008-08-08 12:00:00', interval -8 hour); -- 2008-08-08 04:00:00
select date_sub('2008-08-08 12:00:00', interval 8 hour); -- 2008-08-08 04:00:00
select timestampadd(hour, -8, '2008-08-08 12:00:00'); -- 2008-08-08 04:00:00

mysql日期函数,时间函数大全相关推荐

  1. MySQL日期与时间函数

    MySQL日期与时间函数 MySQL服务器中的三种时区设置: ①系统时区-保存在系统变量system_time_zone ②服务器时区-保存在全局系统变量global.time_zone ③每个客户端 ...

  2. MySQL日期和时间函数的用法及使用举例

    MySQL日期和时间函数的用法及使用举例 MySQL提供了用于处理日期和时间的相关函数.现对这些函数的功能及用法进行介绍并举例. 创建数据表emp并输入数据: create table emp(emp ...

  3. mysql 日期和时间函数_介绍一下mysql的日期和时间函数

    介绍一下mysql的日期和时间函数 mysql> SELECT PERIOD_DIFF(9802,199703); -> 11 DATE_ADD(date,INTERVAL expr ty ...

  4. Mysql日期和时间函数大全

    http://www.blogjava.net/Alpha/archive/2006/04/07/39844.html 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日 ...

  5. php mysql 日期时间_php Mysql日期和时间函数集合

    收集的比较全的Mysql日期和mysql时间函数 DATE_FORMAT(date,format) 根据format字符串格式化date值.下列修饰符可以被用在format字符串中: %M 月名字(J ...

  6. Mysql日期和时间函数

    转载自:http://fanqiang.chinaunix.net/a2/b1/20010705/150000802.html 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3 ...

  7. linux mysql 系统时间函数吗_Linux 宝库 - Mysql日期和时间函数不求人

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

  8. [收藏]Mysql日期和时间函数

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

  9. MySQL:日期和时间函数

    最近对MySQL中的时间用的比较多,这里摘引下MySQL手册中的可用于操作时间值的函数.网上可自http://dev.mysql.com/doc/refman/5.1/zh/index.html 或者 ...

  10. MySQL日期和时间函数 整理

    1 获取日期.时间 CURDATE() ,CURRENT_DATE() 返回当前日期,只包含年.月.日 CURTIME() , CURRENT_TIME() 返回当前时间,只包含时.分.秒 NOW() ...

最新文章

  1. 在vue中使用vuex,修改state的值示例
  2. python多进程优化_『Python』多进程处理
  3. python单词大全-学Python必须背的42个常见单词
  4. 图论—割点zcmu2095
  5. Java接口(interface)的概念及使用
  6. [Leedcode][JAVA][第45题][跳跃游戏 II][贪心算法]
  7. 面向对象的关系数据库设计
  8. python min函数 索引_使用列表中的max()/ min()获取返回的max或min项的索引
  9. 深度学习图像超分辨率最新综述:从模型到应用
  10. 0920 - 积极休息
  11. ssq红蓝号码未出现间隔排序选号的回归计算中间率(红号出现3个以上再输出)
  12. 梦幻模拟战更新服务器正在维护,“梦幻模拟战2.0”更新维护公告
  13. Netron简单使用教程
  14. python解析sql字段血缘_数据仓库内表格的血缘关系追溯的方法和装置与流程
  15. 连玉君链接-Stata连享会
  16. 转:影视娱乐站推广的几个方法
  17. 微星GS65 英雄联盟崩溃
  18. 博弈论的一些基础知识(参考网络资料,学习总结,很好,分享并保存)
  19. python在线评测系统_关于开源OJ_在线评测系统(Online Judge)设计与实现的研究与分析...
  20. 网络编程-HttpURLConnection

热门文章

  1. 将 FML 用于 WebLogic Tuxedo Connector 转自bea.com
  2. CAD命令使用教程之CAD软件中拉伸命令的巧用
  3. 使用Flutter完成10个商业项目后的经验教训
  4. 「建模学习」ZBrush怎样制作硬表面?硬表面雕刻步骤技巧分享教程
  5. mysql分页缓冲池占用很高怎么解决_缓冲池(buffer pool),这次彻底懂了!!!
  6. 热血江湖服务器连接状态不稳,为什么我今天进热血是显示与
  7. html期末作业代码网页设计——电影请以你的名字呼唤我(4页) 大学生简单个人静态HTML网页设计作品 DIY布局个人介绍网页模板代码
  8. linux下设置tomcat脚本启动
  9. 跟我学做c#皮肤美化(二)
  10. 苹果运行内存比较_安卓旗舰机8GB运行内存到底够不够用?有必要上12GB吗?