mysql 常用的时间日期函数小结
本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数
1.now() :返回当前日期和时间
select now();
//2018-04-21 09:19:21
2.curdate() :返回当前日期
select curdate();
//2018-04-21
3. dayofweek(data) : 返回日期 data 是星期几
(1 = 星期日,2 =星期一...7=星期六,ODBC标准)
select dayofweek(‘--’);
//
4.weekday(date) : 返回日期 data 是星期几
(0 = 星期日,1 =星期一...6=星期六,ODBC标准)
select WEEKDAY('1997-10-04 22:23:00');
//
5.dayofmonth(date) :返回date是一个月中的第几天(1-31 范围)
select dayofmonth('2018-04-21');
//
6.dayofyear(date) : 返回date是一年中的第几天(1-366 范围)
select dayofyear('2018-01-01');
//
7.month(date):返回date 中的月份值
select month('2018-04-21');
//
8.dayname(date):返回date 是星期几(英文名返回)
select dayname('1998-02-05');
//Thursday
9.monthname(date):返回date 是几月(英文返回)
select monthname('2018-02-01')
//February
10.quarter(date):返回date 是一年的第几季度
select quarter('2018-04-21');
//
11.week(date,first):返回date 是一年的第几周
(参数first:0表示周日是周的开始,1表示周一是周的开始,默认0)
select week('2018-02-20'); //
select week('2018-02-20',); //
select week('2018-02-20',); //
12.year(date) : 返回date 中的年份(范围1000-9999)
select year('98-02-03');
//
13.hour(time): 返回time 中的小时数(0-23)
select hour('10:02:03');
//
14.minute(time) : 返回time 中的分钟数(0-59)
select minute('10:20:59')
//
15.second(time) : 返回time 中的秒数(0-59)
select second('10:20:59')
//
16.datediff(date_expression_1,date_expression_2) :返回两个日期之间的相差天数
select datediff('2018-04-20','2018-04-01');
//
17. date_add(date,interval expr type);
data_sub(data,interval expr type);
说明:对日期时间进行加减运算
参数一:date: 是一个datetime 或者是date值
参数二:expr 添加的值,type 添加值的格式(年月日时分秒)
()添加年份 (year): select date_add(" 2018-04-22",interval year); //res: 2019-04-22
() 添加月数(month):select date_add(" 2018-04-22",interval month); //res: 2018-05-22
() 添加天数(day):select date_add(" 2018-04-22",interval day); //res: 2018-04-23
() 添加小时(hour):select date_add(" 2018-04-22 10:08:38 ",interval hour); //res: 2018-04-22 10:09:38
() 添加分钟(minute):select date_add(" 2018-04-22 10:08:38 ",interval minute); //res: 2018-04-22 10:09:38
() 添加秒数(second):select date_add(" 2018-04-22 10:08:38 ",interval second); //res: 2018-04-22 10:09:39
() 添加年月(year_month):select date_add(" 2018-04-22",interval '1-1' year_month); //res: 2019-05-22
() 添加天数 小时(day_hour):select date_add(" 2018-04-22 10:08:38",interval '1 1' day_hour); //res: 2018-04-23 11:08:38
() 添加小时 分钟(hour_minute):select date_add(" 2018-04-22 10:08:38",interval '1:1' hour_minute); //res: 2018-04-22 11:09:38
() 添加天, 小时, 分钟, 秒(day_second):select date_add(" 2018-04-22 10:08:38",interval '1 1:1:1' day_second); //res: 2018-04-23 11:09:39
18.data_format(date,format) :格式化一个有效的日期时间值
说明:参数二:format:是由预定义的说明符(限定符)组成的格式字符串
select date_format('2018-08-20 10:08:38',"%Y-%m-%d");
//2018-08-20
19.unix_tiemstamp(date) :返回一个unix 时间戳
说明:(从‘19970-01-01 00:00:00’开始的秒数),date 默认当前时间(省略)
()select unix_timestamp();//res : 1524279977
() select unix_timestamp('1970-01-01 00:00:00'); //res: 0
20.from_unixtime(unix_timestamp,format) : 将一个秒数的时间戳格式日期时间
说明:参数一:秒数的时间戳,参数二:指定格式,默认(年-月-日 时:分:秒) ‘%Y-%m-%d %h:%m:%s’
() select from_unixtime(); res://2018-04-21 11:04:58
() select from_unixtime(,"%Y-%m-%d"); res://2018-04-21
完结。。。 谢谢
mysql 常用的时间日期函数小结的更多相关文章
- MYSQL常用的时间日期函数
#时间日期函数 #获取当前日期XXXX-XX-XXSELECT CURRENT_DATE(); SELECT CURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XX XX:X ...
- js 格式化时间日期函数小结
下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { &q ...
- js 时间日期函数小结
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month &quo ...
- js 格式化时间日期函数小结3
function DateUtil(){}/***功能:格式化时间*示例:DateUtil.Format("yyyy/MM/dd","Thu Nov 9 20:30:37 ...
- js 格式化时间日期函数小结2
方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 ...
- 银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它
银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它 Hello~everybody!小V又来咯!这次小V给大家带来的是零代码开发V平台常用的时间日期函数.小V知道我们平时常常会 ...
- PostgreSQL的时间/日期函数使用
PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ----------- ...
- python datetime 时间日期处理小结
python datetime 时间日期处理小结 转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/47f340f1a85b5cb3a50f5232. ...
- [转] PostgreSQL的时间/日期函数使用
PS:http://blog.csdn.net/love_rongrong/article/details/6712883 字符串模糊比较 日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查 ...
随机推荐
- 一步一步pwn路由器之环境搭建
前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 正式进入路由器的世界了.感觉路由器这块就是固件提取,运行环境修复比 ...
- 你真的了解Fragment的生命周期吗?
Android Framwork开发人员中的传奇人物Dianne Hackborn在2010年将Fragment引入了Android,也就是在android3.0之后引入Fragment,他在提交信息 ...
- 搭建高可用mongodb集群(二)—— 副本集
在上一篇文章<搭建高可用MongoDB集群(一)--配置MongoDB> 提到了几个问题还没有解决. 主节点挂了能否自动切换连接?目前需要手工切换. 主节点的读写压力过大如何解决? 从节点 ...
- Spring MVC基本配置和实践(二)
1. springmvc: 是一个表现层框架,作用是从请求中接收传入的参数,将处理后的结果数据返回给页面展示 2. ssm整合: 1)Dao层 pojo.mapper接口.mapper映射文件(使用逆 ...
- JavaScript学习---JavaScript深入学习
对象的概念 对象分类[3种]: ECMScript(JS自己的对象), BOM(浏览器对象) DOM(文档对象,操作HTML的) 11种内置对象: Array ,String ...
- 沉淀,再出发:python中的pandas包
沉淀,再出发:python中的pandas包 一.前言 python中有很多的包,正是因为这些包工具才使得python能够如此强大,无论是在数据处理还是在web开发,python都发挥着重要的作用,下 ...
- The good life is one inspired by love and guided by knowledge
The good life is one inspired by love and guided by knowledge 伯特兰·罗素Bertrand Russell18721970 I can a ...
- 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55
模块一的实现依赖于模块二,更改模块二后,模块一也得更改,那么二者就有耦合.修改程序,使得更改模块二后,模块一不受影响,那么就叫解藕 请问<java编程思想>中的“完全解藕”如何理解,和实现 ...
- Dictionary<Tkey.TValue>与SortedList
一.概述 表示Key/Value集合,可以添加删除元素,允许按Key来访问元素.是Hashtable的泛型等效类. 它需要一个相等实现来确定键是否相等,可以使用实现了IEqualityComparer ...
- codeforces 156D Clues(prufer序列)
codeforces 156D Clues 题意 给定一个无向图,不保证联通.求添加最少的边使它联通的方案数. 题解 根据prufer序列,带标号无根树的方案数是\(n^{n-2}\) 依这个思想构建 ...