快讯资讯
手机优化
系统数码
网络通信人工智能
网站游戏
测评专题

  (总结)Mysql日期函数、       CentOS下MySQL 5.7编译安装    

(总结)Mysql日期函数、时间函数

时间:2026-09-10 00:12 来源:未知 人气:

一、MySQL 获得当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now()

除了now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:

可以看到,虽然中途 sleep 3 秒,但 now() 函数两次的时间值是相同的; sysdate() 函数两次得到的时间值相差 3 秒。MySQL Manual 中是这样描述 sysdate() 的:Return the time at which the function executes。 sysdate() 日期时间函数,一般情况下很少用到。

1.3 获得当前日期(date)函数:curdate()

其中,下面的两个日期函数等同于 curdate():

1.4 获得当前时间(time)函数:curtime()

其中,下面的两个时间函数等同于 curtime():

1.5 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()

因为我国位于东八时区,所以本地时间=UTC时间+8小时。UTC时间在业务涉及多个国家和地区的时候,非常有用。

二、MySQL日期时间Extract(选取)函数。 1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒

2. MySQL Extract() 函数,可以上面实现类似的功能:

MySQL Extract() 函数除了没有date(),time() 的功能外,其他功能一应具全。并且还具有选取‘day_microsecond’ 等功能。注意这里不是只选取 day 和 microsecond,而是从日期的 day 部分一直选取到 microsecond 部分。够强悍的吧! MySQL Extract() 函数唯一不好的地方在于:你需要多敲几次键盘。

3. MySQL dayof… 函数:dayofweek(), dayofmonth(), dayofyear() 分别返回日期参数,在一周、一月、一年中的位置

日期 ’2013-02-26′ 是一周中的第 3 天(1 = Sunday, 2 = Monday, …, 7 = Saturday);一月中的第 26 天;一年中的第 57 天

4. MySQL week… 函数:week(), weekofyear(), dayofweek(), weekday(), yearweek()

MySQL week() 函数,可以有两个参数,具体可看手册。 weekofyear() 和 week() 一样,都是计算“某天”是位于一年中的第几周。 weekofyear(@dt) 等价于 week(@dt,3)。 MySQL weekday() 函数和 dayofweek() 类似,都是返回“某天”在一周中的位置。不同点在于参考的标准, weekday:(0 = Monday, 1 = Tuesday, …, 6 = Sunday); dayofweek:(1 = Sunday, 2 = Monday, …, 7 = Saturday) MySQL yearweek() 函数,返回 year(2008) + week 位置(31)。

本文标签:

更多文章

相关文章

网站导航 | 快讯 | 资讯 | 手机 | 优化

  • 数码 | 网络通信 | 人工智能 | 网站 | 游戏

    合作伙伴:

  • 友情链接(欢迎业界知名网站交换链接)申请友情

    

    声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!

    Copyright ©2020-2028快知站 版权所有 All rights reserved.

    闽ICP备20010713号-1 闽公网安备 35020602001684号