MySQL之日期时间函数
1.NOW()
用法:显示当前日期和时间
举例:
mysql> select NOW();
+---------------------+
| NOW() |
+---------------------+
| 2014-11-05 21:16:21 |
+---------------------+
1 row in set (0.04 sec)
2.CURDATE(),CURTIME()
用法:显示当前日期()
举例:
mysql> select CURDATE();
+------------+
| CURDATE() |
+------------+
| 2014-11-05 |
+------------+
1 row in set (0.00 sec) mysql> select CURTIME();
+-----------+
| CURTIME() |
+-----------+
| 21:16:47 |
+-----------+
1 row in set (0.00 sec)
3.DATE_ADD()
用法:日期添加函数
举例:
mysql> select DATE_ADD('2014-11-5',INTERVAL 365 DAY);
+----------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 365 DAY) |
+----------------------------------------+
| 2015-11-05 |
+----------------------------------------+
1 row in set (0.00 sec) mysql> select DATE_ADD('2014-11-5',INTERVAL 3 YEAR);
+---------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 3 YEAR) |
+---------------------------------------+
| 2017-11-05 |
+---------------------------------------+
1 row in set (0.00 sec) mysql> select DATE_ADD('2014-11-5',INTERVAL 3 MONTH);
+----------------------------------------+
| DATE_ADD('2014-11-5',INTERVAL 3 MONTH) |
+----------------------------------------+
| 2015-02-05 |
+----------------------------------------+
1 row in set (0.00 sec)
4.DATEDIFF()
用法:日期比较
举例:
mysql> select DATEDIFF('2014-11-2','2014-11-23');
+------------------------------------+
| DATEDIFF('2014-11-2','2014-11-23') |
+------------------------------------+
| -21 |
+------------------------------------+
1 row in set (0.04 sec) mysql> select DATEDIFF('2014-12-2','2014-11-23');
+------------------------------------+
| DATEDIFF('2014-12-2','2014-11-23') |
+------------------------------------+
| 9 |
+------------------------------------+
1 row in set (0.00 sec)
5.DATE_FORMAT()
用法:日期格式化
DATE_FORMAT(date,format)
根据format字符串格式化date值
(在format字符串中可用标志符:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 字符% )
举例:
mysql> select DATE_FORMAT('2014-11-5','%Y/%M/%D');
+-------------------------------------+
| DATE_FORMAT('2014-11-5','%Y/%M/%D') |
+-------------------------------------+
| 2014/November/5th |
+-------------------------------------+
1 row in set (0.03 sec)
6.DAYOFWEEK(date),WEEKDAY(date),DAYOFMONTH(date),DAYOFYEAR(date),MONTH(date),DAYNAME(date)
用法:返回相关的日期时间信息
举例:
mysql> select DAYOFWEEK('2014-11-05');
+-------------------------+
| DAYOFWEEK('2014-11-05') |
+-------------------------+
| 4 |
+-------------------------+
1 row in set (0.00 sec) mysql> select WEEKDAY('2014-11-05');
+-----------------------+
| WEEKDAY('2014-11-05') |
+-----------------------+
| 2 |
+-----------------------+
1 row in set (0.00 sec) mysql> select DAYOFMONTH('2014-11-05');
+--------------------------+
| DAYOFMONTH('2014-11-05') |
+--------------------------+
| 5 |
+--------------------------+
1 row in set (0.00 sec) mysql> select DAYOFYEAR('2014-11-05');
+-------------------------+
| DAYOFYEAR('2014-11-05') |
+-------------------------+
| 309 |
+-------------------------+
1 row in set (0.00 sec) mysql> select MONTH('2014-11-05');
+---------------------+
| MONTH('2014-11-05') |
+---------------------+
| 11 |
+---------------------+
1 row in set (0.00 sec)
7.CURRENT_TIMESTAMP(),SYSDATE()
用法:返回当前的时间戳(以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间)
举例:
mysql> select CURRENT_TIMESTAMP();
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2014-11-05 21:31:46 |
+---------------------+
1 row in set (0.00 sec) mysql> select SYSDATE();
+---------------------+
| SYSDATE() |
+---------------------+
| 2014-11-05 21:32:00 |
+---------------------+
1 row in set (0.00 sec)
MySQL之日期时间函数的更多相关文章
- MySQL常用日期时间函数
日期和时间函数: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端 ...
- MySQL 日期时间函数
目录 datetime和timestamp区别: timestamp类型字段特殊性: Mysql获取日期时间函数: now() curdate() curtime() Extract() last_d ...
- MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------- ...
- MySQL 获得当前日期时间 函数【转】
获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------- ...
- (转)MySQL 获得当前日期时间 函数
select *from High_valwhere SerialDate >= curdate() and SerialDate < date_add(curdate(), interv ...
- MySQL日期时间函数大全
1.获取当前时间+日期 函数now() mysql> select now(); +---------------------+ | now() | +--------------------- ...
- mysql与oracle的日期/时间函数小结
前言 本文的日期/时间全部格式化为”2016-01-01 01:01:01“形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时间转字符串函数:to ...
- MySQL日期时间函数大全(转)
MySQL日期时间函数大全 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1 ...
- Mysql学习笔记(五)数学与日期时间函数
学习内容: 1.数学函数 2.日期时间函数 这些函数都是很常用的函数...在这里进行简单的介绍... 数学函数: mysql); //取绝对值函数 这个函数可安全地使用于 BIGINT 值. mysq ...
随机推荐
- 阿里fastjson工具类
package com.common.utils.jsonUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JS ...
- 移动App书写Test Case时需要考虑的检查点
在测试工作中我们需要不断的总结和储备自己的知识和经验,譬如具备特定属性.环境以及场景,如:PC,手机,智能设备,特定网络环境下. 我们需要关注的功能点,容易出错的位置,这将对我们整个测试过程起至关作用 ...
- destoon 6.0 手机站支持在所有浏览器访问
我们的在本地调试destoon 6.0的手机站模板时,用浏览器的自带审查元素很不方便. 可是destoon 默认是在电脑端打不开手机站,如果这个设置能够去除掉,那就可以了. 去掉这个限制,指需要两步 ...
- 在Electron运行的子页面无法访问window.opener解决方案
我们的首页有一个window.open打开子页面后反向刷新父页面的功能,但是主页面如果开启了nodeIntegration=true,这个时候再设置nativeWindowOpen是不启作用的.再被w ...
- MySQL 全局锁和表锁
根据加锁的范围,MySQL 里面的锁大致可以分成全局锁,表级锁,行锁. 行锁已经在前面几篇文章说过 1. 全局锁 全局锁就是对整个数据库实例加锁.MySQL 提供了一个加全局读锁的方法,命令是Flus ...
- React中的setState到底发生了什么?
https://yq.aliyun.com/ziliao/301671 https://segmentfault.com/a/1190000014498196 https://blog.csdn.ne ...
- Java面试 - 重载(Overload)和重写(Override)的区别?
1.重载是在同一个类中,可声明多个同名方法,但参数列表不同(参数顺序,个数,类型).而重写是在子类中,对从父类中继承的方法进行重新编写,但方法名,参数列表(参数顺序,个数,类型),返回值类型必须保持一 ...
- SQL数据库基础语法
SQL语句的概述 SQL语言的分类 数据定义语言(Data Definition Language)主要用于修改.创建和删除数据库对象,其中包括CREATE ALTER DROP语句. 数据查询语 ...
- Python 实现把两个排好序的的列表合并成一个排序列表
列表是升序的 # -*- coding: utf-8 -*- # 合并两个排序的数组 def merge_list(a, b): if not a: return b if not b: return ...
- python学习-50 pickle模块
pickle模块 与json方法是一样的 import pickle dic = {'} print(type(dic)) a = pickle.dumps(dic) print(type(a)) f ...