MySQL中的日期和时间函数
常用日期函数如下:
| 函 数 | 功 能 |
| CURDATE() | 获取当前日期 |
| CURTIME() | 获取当前时间 |
| NOW() | 获取当前的日期和时间 |
| UNIX_TIMESTAMP(date) | 获取日期的UNIX时间戳 |
| FROM_UNIXTIME() | 获取UNIX时间戳的日期值 |
| WEEK(date) | 返回日期date为一年中的第几天 |
| YEAR(date) | 返回日期date的年份 |
| HOUR(time) | 返回时间time的小时值 |
| MINUTE(time) | 返回时间time的分钟值 |
| MONTHNAME(date) | 返回时间date的月份 |
1、获取当前日期和时间函数
获取当前日期和时间
NOW(),CURRENT_TIME(),LOCALTIME(),SYSYDATE()

获取当前日期
CURDATE()和CURRENT_DATE()

获取当前时间
CURTIME()和CURRENT_TIME()函数

2、通过各种方式显示日期和时间
通过UNIX方式显示日期和时间

通过UTC方式显示日期和时间

3、获取日期和时间各部分值

关于月份的函数
MONTH():返回当前月份数值
MONTHNAME():返回当前月份的英文名

关于星期的函数
DAYNAME():返回日期和时间中星期的英文名
DAYOFWEEK():返回日期和时间中星期是星期几,返回值范围为1~7,1表示星期日,2表示星期一,以此类推。
WEEKDAY():返回日期和时间中星期是星期几,返回值范围为0~6,0表示星期一,1表示星期二,以此类推。

关于天的函数
DAYOFMONTH():返回日期属于当前月第几天
DAYOFYEAR():返回日期属于当前年中第几天

获取指定值的EXTRACT()函数
语法形式:
EXTRACT(type of date)

4、计算日期和时间函数
与默认日期和时间操作
TO_DAYS(date):计算日期参数date和默认日期和时间(0000年1月1日)之间相隔的天数。
FROM_DAYS(number):计算从默认日期和时间开始经过number天后的日期和时间。
DATEDIFF():获取两个指定日期之间相隔的天数。


与指定日期和时间操作
ADDDATE(date,n):日期参数date加上n天后的日期
SUBDATE(date,n):日期参数date减去n天前的日期

ADDDATE(date,interval exp type):date加上一段时间后的时间
SUBDATE(date,interval exp type):date减去一段时间后的时间

ADDDATE(time,n):time加上n后的时间
SUBDATE(time,n):time减去n后的时间

MySQL中的日期和时间函数的更多相关文章
- 开发过程中 的一些 补充知识点 + 关于mysql中的日期和时间函数?
参考: https://www.jb51.net/article/23966.htm https://yq.aliyun.com/articles/260389 mysql中的 日期格式是: HHHH ...
- MySQL中的日期和时间:使用和说明,以及常用函数
1.首先需要注意: 1.1 MySQL中把日期和时间是分开的. 以字符串2007-12-31 00:59:59为例: 日期部分:2007-12-31.这部分也可以叫做一个日期表达式. 时间部分:00: ...
- MySQL数据库9 - 日期与时间函数
一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...
- MYSQL中关于日期处理的函数
< DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN> MySQL数据库中SQL语句中 关于日期.时间\时间戳的函数 一 MySQL 获得当 ...
- MySQL中关于日期、时间的数据类型和函数
一.日期相关的数据类型 1.datetime 占用8字节,既显示了日期,又显示了时间.其表示的日期范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59” 2.da ...
- MySQL中的两个时间函数,用来做两个时间之间的对比
TIMESTAMPDIFF,(如果当期时间和之前时间的分钟数相比较.大于1天,即等于1:小于1天,则等于0) select TIMESTAMPDIFF(DAY,'2016-11-16 10:13:42 ...
- 日期时间函数 mysql 和sqlserver 中对于常用函数的日期和时间函数的区别
1. sqlserver中获取时间用getdate(),默认返回格式是2019-01-21 13:58:33.053,具体的年月日,时分秒毫米,年月日之间用短线连接,时分秒之间用冒号连接,秒和毫米之间 ...
- mysql中的timestamp类型时间比较:unix_timestamp函数
在mysql中,某字段的类型设置为了timestamp,那么我们现在希望取出指定时间段的记录,该如何做呢? 在php中有time()和strtotime()来进行日期和时间戳的格式化,而在mysql中 ...
- MySQL 笔记 —— 日期和时间函数
[TOC] 获取当前日期的函数和获取当前时间的函数 CURDATE()和CURRENT_DATE()函数获取当前日期:CURTIME()和CURRENT_TIME()函数获取当前时间. mysql&g ...
随机推荐
- Python 入门demo第二篇
循环执行逻辑 #-*- coding: UTF-8 -*- import time import urllib2 def task(i): urlstr='http://baidu.com' html ...
- Linux内核project导论——网络:路由:路由原理
总览 路由表 IP层通过路由将数据包送达该送达的目的地址,这就要求在整个网络中建立正确的路由表.路由表的内容是记录要到达哪里下一跳须要发到哪里(能够是port能够是ip),如此整个网络在单个节点仅仅知 ...
- init: cannot execve(‘XXX’):Permission denied问题
近期在给android 4.3系统进行root时候,一直出现例如以下的红色权限问题 : 7.695741] Freeing init memory: 236K [ 8.555286] ini ...
- C#实现冲顶大会辅助工具(截图+图像识别+搜索)
前两天在博客园看到 .NET开发一个微信跳一跳辅助程序, 原来可以通过C#连接手机操作.正好朋友圈有人分享“冲顶大会”.冲顶大会是一个在线答题APP.每次12道题,每道题有10秒钟的答题时间,全对者瓜 ...
- vue结合Promise及async实现高效开发。
在vue中平时的开发中我们应该都会遇到promise函数,比如我们常用的axios,resource这都是用来做http请求的插件. 在平时的开发里,关于axios我们可能是这样写的 import a ...
- EMQ配置“ClientId 认证”
EMQ配置“ClientId 认证” 基于 MQTT 客户端 ID 认证 clientId配置文件地址 /etc/emqttd/plugins/emq_auth_clientid.conf 内容如下: ...
- [emqttd] (EMQ)
[emqttd] (EMQ)是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器. [emqttd]致力于发布一个基于Erlang/OTP语言平 ...
- phpMyAdmin安装教程
phpMyAdmin安装教程: 解压:将下载文件解压缩到 WEB 访问路径下.文件目录如phpmyadmin. 配置文件:然后配置目录下libraries文件下的 config.default.php ...
- 联想 e460 查看 内存卡槽数
公司配了个8g的内存条,想着给电脑安装下.电脑是新的,自带就是8g的. 拆开电脑的 “L” 形 区域后,发现两个内存卡槽都插满了,我还以为找错了呢.看了下卡槽内两个内存卡的信息,两个都是4g的. 没办 ...
- 使用Django框架
1.安装Django 在命令行模式下使用pip工具来安装Django,pip工具的安装方法见此篇 pip install django 2.确认是否安装成功 在Python交互模式下 import d ...