1 获取日期、时间

CURDATE() ,CURRENT_DATE()
返回当前日期,只包含年、月、日

CURTIME() , CURRENT_TIME()
返回当前时间,只包含时、分、秒

NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP()
返回当前系统日期和时间

UTC_DATE()
返回UTC(世界标准时间)日期

UTC_TIME()
返回UTC(世界标准时间)时间

代码示例

SELECTCURDATE(),CURRENT_DATE(),CURTIME(),NOW(),SYSDATE(),UTC_DATE(),UTC_TIME()
FROM DUAL;

2 日期与时间戳的转换

UNIX_TIMESTAMP()
以UNIX时间戳的形式返回当前时间。SELECT UNIX_TIMESTAMP() - >1634348884

UNIX_TIMESTAMP(date)
将时间date以UNIX时间戳的形式返回。

FROM_UNIXTIME(timestamp)
将UNIX时间戳的时间转换为普通格式的时间

代码示例

SELECTUNIX_TIMESTAMP(),UNIX_TIMESTAMP('2021-10-01 12:12:32'),FROM_UNIXTIME(1635173853),FROM_UNIXTIME(1633061552)
FROM DUAL;

3 获取月份、星期、星期数、天数等函数

YEAR(date) / MONTH(date) / DAY(date)
返回具体的日期值

HOUR(time) / MINUTE(time) / SECOND(time)
返回具体的时间值

MONTHNAME(date)
返回月份:January,…

DAYNAME(date)
返回星期几:MONDAY,TUESDAY…SUNDAY

WEEKDAY(date)
返回周几,注意,周1是0,周2是1,…,周日是6

QUARTER(date)
返回日期对应的季度,范围为1~4

WEEK(date) , WEEKOFYEAR(date)
返回一年中的第几周

DAYOFYEAR(date)
返回日期是一年中的第几天

DAYOFMONTH(date)
返回日期位于所在月份的第几天

DAYOFWEEK(date)
返回周几,注意:周日是1,周一是2,…,周六是7

代码示例

SELECTYEAR(CURDATE()),MONTH(CURDATE()),DAY(CURDATE()),HOUR(CURTIME()),MINUTE(NOW()),SECOND(SYSDATE()),MONTHNAME('2021-10-26'),DAYNAME('2021-10-26'),WEEKDAY('2021-10-26'),QUARTER(CURDATE()),WEEK(CURDATE()),DAYOFYEAR(NOW()),DAYOFMONTH(NOW()),DAYOFWEEK(NOW())
FROM DUAL;

4 日期的操作函数

EXTRACT(type FROM date)

返回指定日期中特定的部分,type指定返回的值

SELECTEXTRACT(SECOND FROM NOW()),EXTRACT(DAY FROM NOW()),EXTRACT(HOUR_MINUTE FROM NOW()),EXTRACT(QUARTER FROM '2021-05-12')
FROM DUAL;

5 时间和秒钟转换的函数

TIME_TO_SEC(time)

将 time 转化为秒并返回结果值。转化的公式为: 小时*3600+分钟 *60+秒

SEC_TO_TIME(seconds)

将 seconds 描述转化为包含小时、分钟和秒的时间

代码示例

SELECTTIME_TO_SEC(CURTIME()),SEC_TO_TIME(53515)
FROM DUAL;

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. php mysql 日期时间_php Mysql日期和时间函数集合

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

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

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

  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 或者 ...

最新文章

  1. 如果有的明星不会使用计算机,盘点娱乐圈不会用电脑手机的10大原始明星:最后一位出书都是手写...
  2. AI研发新药登上Nature子刊:46天合成潜在新药候选分子,比传统方法快15倍 | 开源...
  3. 订单派送中多久能送到_美森卡派送到仓库后多久能上架呢?
  4. linux 显示文件名写到txt,C++获取某个路径下所有文件的文件名,读写TXT文件到新的文件...
  5. .NetCore中三种注入方式的思考
  6. .NET微信公众号开发系列 - 项目介绍
  7. linux实验十shell程序设计,实验二Linux Shell编程.doc
  8. 解构给默认值_使用 JavaScript 解构让代码更优雅
  9. 微信第三方开放平台研发实战
  10. Qt 车牌识别 (EasyPR)
  11. Unity DOTween插件和iTween插件使用(笔记)
  12. 电脑问题处理篇5:解决电脑突然蓝屏问题
  13. html5中display flex,display:flex属性
  14. 【Web前端】一文带你吃透HTML(完整篇)
  15. FreeNOS--项目的README
  16. 三菱FX5U连接MQTT
  17. 人工智能在重要研究中,主要有哪些突出应用?
  18. 跨域请求的API接口
  19. 好的设计要多分享,5款优秀在线原型设计案例
  20. 【web】【django】datatable的button扩展实现纯前端下载和copy指定列内容,以及django的HTTPResponse实现下载功能

热门文章

  1. 关于本号,你想看的都在这里
  2. SpringAMQP-Basic Queue、Work Queue、Fanout、Direct、Topic
  3. Redis Desktop Manager 黑屏
  4. P1903 数颜色 (带修莫队)
  5. 二进制数据图片(bit-data-map): 一种通过图片的形式传递数据信息的方式
  6. c语言间隔符号的作用,C语言教学(二)常见的符号
  7. 应用/游戏在三星Galaxy S8及S8+上的适配办法
  8. 优漫动游:带你了解UI图片比例技巧
  9. 怎样的年轻化法则,让这个品牌四年净利润复合增速达30%
  10. html:checkbox无法uncheck