本文主要是总结一些常用的在实际运用中常用的一些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 常用的时间日期函数小结的更多相关文章

  1. MYSQL常用的时间日期函数

    #时间日期函数 #获取当前日期XXXX-XX-XXSELECT CURRENT_DATE(); SELECT CURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XX XX:X ...

  2. js 格式化时间日期函数小结

    下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { &q ...

  3. js 时间日期函数小结

    Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month &quo ...

  4. js 格式化时间日期函数小结3

    function DateUtil(){}/***功能:格式化时间*示例:DateUtil.Format("yyyy/MM/dd","Thu Nov 9 20:30:37 ...

  5. js 格式化时间日期函数小结2

    方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符,  // 年(y)可以用  ...

  6. 银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它

    银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它 Hello~everybody!小V又来咯!这次小V给大家带来的是零代码开发V平台常用的时间日期函数.小V知道我们平时常常会 ...

  7. PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ----------- ...

  8. python datetime 时间日期处理小结

    python datetime 时间日期处理小结 转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/47f340f1a85b5cb3a50f5232. ...

  9. [转] PostgreSQL的时间/日期函数使用

    PS:http://blog.csdn.net/love_rongrong/article/details/6712883 字符串模糊比较 日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查 ...

随机推荐

  1. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)

    一.文件准备 1.1 文件名称 telegraf-1.2.1_windows_amd64.zip influxdb-1.2.2_windows_amd64.zip grafana-4.2.0.wind ...

  2. Android实现图片下载并保存SD卡

    一.首先获取图片 //第一种获取图片的方法 String filePath = downloadUrl; //以下是取得图片的方法 取得的是InputStream,直接从InputStream生成bi ...

  3. Rabbitmq安装报错 Windows下安装RabbitMQ报错Error: unable to connect to node rabbit@xxx: nodedown

    1..erlang.cookie文件不一致 如果是Windows 64位系统两个文件都要修改,另外当C:\Users\用户\.erlang.cookie没有修改权限的时候 用上面这个文件覆盖下面两个目 ...

  4. String,StringBuffer和StringBuilder三者的讲解

     对于java的学习者而言,无论是初学者,还是java大师,String对于大家而言,也绝对不会陌生.下面本人就从 自己学习的角度大致分析一下String,StringBuffer和StringBui ...

  5. 初识WCF6

    参考:http://blog.csdn.net/songyefei/article/details/7397296 元数据交换 通过前两篇的学习,我们了解了WCF通信的一些基本原理,我们知道,WCF服 ...

  6. 【 PostgreSQL】十条实用数据库SQL优化建议

    基于PostgreSQL,总结几条常用的查询操作的优化建议,部分也适用于Oracle等数据库. 1.选择合适的分布键 分布键选择不当会导致重分布.数据分布不均等,而数据分布不均会使SQL集中在一个se ...

  7. iOS设计模式 - 桥接

    iOS设计模式 - 桥接 示意图 说明 1. 桥接模式为把抽象层次结构从实现中分离出来,使其可以独立变更,抽象层定义了供客户端使用的上层抽象接口,实现层次结构定义了供抽象层次使用的底层接口,实现类的引 ...

  8. 使用iCarousel的旋转木马效果请求图片

    使用iCarousel的旋转木马效果请求图片 https://github.com/nicklockwood/iCarousel 先看看效果: 源码如下: // // RootViewControll ...

  9. 用POP动画模拟真实秒钟摆动效果

    用POP动画模拟真实秒钟摆动效果 静态图: 动画图: 此处用到了POP中的Spring系列动画,现提供源码如下: SecondClockView.h 与 SecondClockView.m // // ...

  10. 计算机应用基础教程作业flash动画 车辆工程 冯大昕